Close Open Privacy Scan

bolt Snapshot: commit f7cf09b
science engine v1.5
schedule 2026-07-14T10:17:16.443010+00:00

verified_user No application data leak found

No high-confidence exfiltration was found in application code.

smart_toy AI deps detected: anthropic — detected in dependencies, not a safety judgment.
Incomplete scan — only 0/200 dependencies were analyzed. Treat the score as provisional.

App Privacy Score

67 /100
Medium privacy risk

Medium risk · 2368 finding(s)

Dependency score: 100 (Low risk)

bar_chart Score Breakdown

telemetry −25
egress −5
env_fs −3

list Scan Summary

0 high 0 medium 2368 low
First-party packages: 84
Dependency packages: 0
Ecosystem: rust

swap_horiz External domains

api.anthropic.comapi.github.comapi.openai.comapi.tally.soastral.shcdn.amplitude.comgithub.cominference.baseten.conodejs.orgproxy.golang.orgslack.comunofficial-builds.nodejs.orgzed.devziglang.org

</> First-Party Code

first-party (rust)

rust first-party
expand_more 849 low-confidence finding(s)
low telemetry production #32541bdac7f871e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_ui/src/sign_in.rs:44
                    log::error!("{:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fbd88e81fd8aa723 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer.rs:3182
        log::info!("mutating multi-buffer with {:?}", edits);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2ece7eb9df875457 Environment-variable access.
repo/crates/multi_buffer/src/multi_buffer.rs:3198
        let max_buffers = env::var("MAX_BUFFERS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a5cbc9dd5196357c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer.rs:3211
                    log::info!(
                        "Creating new buffer {} with text: {:?}",
                        buffer.remote_id(),
                        buffer.text()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #38c35a97387ece2b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer.rs:3240
                log::info!(
                    "Inserting excerpts from buffer {} and ranges {:?}: {:?}",
                    buffer_handle.read(cx).remote_id(),
                    ranges.iter().map(|r| &r.context).collect::<Vec<_>>(),
                    ranges
                        .iter()
                        .map(|r| &buffer_text[r.context.clone()])
                        .collect::<Vec<_>>()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b301e0cce220a10b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer.rs:3258
                log::info!("Inserted with path_key: {:?}", path_key);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #82c55afd9f94f3bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer.rs:3268
                log::info!("Removing excerpts {:?}", path_key);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa536090386d05f3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3083
                log::info!(
                    "expanding diff hunk {:?}. excerpt range: {:?}, buffer {:?}",
                    hunk_range,
                    excerpt_range,
                    buffer.remote_id()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #9a18b2de914fa879 Environment-variable access.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3558
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #70bed74926ccbe3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3581
        log::info!("Setting ranges: {:?}", row_ranges(&ranges));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c5d35236716fd7af Environment-variable access.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3630
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f434b3f794b01bf8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3648
                    log::info!("buffer text:\n{}", buf.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f5f38449b3f1f3f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3674
                    log::info!("Expanding excerpts {excerpt_ixs:?} by {line_count} lines");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2a10c019afce18bf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3699
                log::info!("Creating anchor at {} with bias {:?}", offset.0, bias);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6526009cd62d9208 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3720
                    log::info!(
                        "expanding diff hunks in range {:?} (excerpt index {excerpt_ix:?}, buffer id {:?})",
                        range.to_point(&snapshot),
                        buffer_id,
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1a302e352d6f9df2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3737
                                log::info!("recalculating diff for buffer {:?}", buffer_id,);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3aced839a9e61e62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3744
                                log::info!(
                                    "recalculating inverted diff for main buffer {:?}",
                                    buffer_id,
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5c42d668af4bcc22 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3921
                log::info!("Removing excerpt at index {index}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #45b468863918f690 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:3928
                log::info!(
                    "Inserting excerpt for buffer {:?}, row range {:?}",
                    buffer.remote_id(),
                    start_row..end_row
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6e4b4ccfe0a07f2f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:4007
    log::info!("Multibuffer content:\n{}", actual_diff);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0f62b36a61f20fd0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/multi_buffer/src/multi_buffer_tests.rs:4158
    log::info!(
        "applying subscription edits to old text: {:?}: {:#?}",
        old_snapshot.text(),
        edits,
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a191d03e53650f32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:115
                    log::info!("using Node.js from `node.path` in settings: {:?}", instance);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a6de476a8dd7c442 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:139
                    log::info!("using Node.js found on PATH: {:?}", instance);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee6c6b976dd848fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:289
        log::debug!(
            "selected latest npm package version package={name:?} before={before:?} dist_tag_latest={latest_dist_tag:?} selected={selected_version}"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7c1c9b77ae2b5e74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:304
        log::debug!(
            "installing npm packages directory={} packages={packages:?}",
            directory.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d6bdbfec4bade169 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:340
        log::debug!(
            "installing latest npm packages directory={} packages={package_names:?}",
            directory.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9866cae143ce2679 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:362
            log::debug!(
                "npm package cache miss package={package_name:?} reason=missing-executable executable={}",
                local_executable_path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #13fa1a084494e57e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:388
        log::debug!(
            "npm package cache check package={package_name:?} installed={installed_version} strategy={version_strategy_label} should_install={should_install}"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7ba9f2126dbc77b1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:595
        log::info!("Node runtime install_if_needed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5b2bb260fa7fe97c Environment-variable access.
repo/crates/node_runtime/src/node_runtime.rs:616
        let node_ca_certs = env::var(NODE_CA_CERTS_ENV_VAR).unwrap_or_else(|_| String::new());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5961af7e697c988a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:633
                        log::warn!(
                            "Zed managed Node.js binary at {} failed check with output: {:?}",
                            node_binary.display(),
                            output
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5b12abcbc0f302d5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:642
                    log::warn!(
                        "Zed managed Node.js binary at {} failed check, so re-downloading it. \
                        Error: {}",
                        node_binary.display(),
                        err
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bade3d16c0d2235c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:677
            log::info!("Downloading Node.js binary from {url}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9e138c2fcef42147 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:682
            log::info!("Download of Node.js complete, extracting...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ac56a033a01eee8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/node_runtime/src/node_runtime.rs:693
            log::info!("Extracted Node.js to {}", node_containing_dir.display())

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a16812ebd245696f Filesystem access.
repo/crates/node_runtime/src/node_runtime.rs:698
        _ = fs::write(node_dir.join("blank_user_npmrc"), []).await;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4596f84736a7da0 Filesystem access.
repo/crates/node_runtime/src/node_runtime.rs:699
        _ = fs::write(node_dir.join("blank_global_npmrc"), []).await;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #426c45aaa8712cb5 Environment-variable access.
repo/crates/node_runtime/src/node_runtime.rs:708
    let existing_path = env::var_os("PATH");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26b04386bf7f9e42 Environment-variable access.
repo/crates/node_runtime/src/node_runtime.rs:1093
    if let Ok(node_ca_certs) = env::var(NODE_CA_CERTS_ENV_VAR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16bd725c89519820 Environment-variable access.
repo/crates/node_runtime/src/node_runtime.rs:1101
        if let Some(val) = env::var("SYSTEMROOT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa4ebba221da6168 Environment-variable access.
repo/crates/node_runtime/src/node_runtime.rs:1107
        if let Some(val) = env::var("ComSpec")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #52b77ee346d5d92c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/oauth_callback_server/src/oauth_callback_server.rs:296
                        log::error!("Failed to send OAuth cancel response: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8c8f1dc889c5978e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/oauth_callback_server/src/oauth_callback_server.rs:316
                        log::error!("OAuth callback error: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #95b0f3c44088ba4d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/oauth_callback_server/src/oauth_callback_server.rs:339
                    log::error!("Failed to send OAuth callback response: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9f9d8a6eb66cbd36 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/oauth_callback_server/src/oauth_callback_server.rs:395
                log::warn!(
                    "OAuth callback port {}:{} unavailable; falling back to port {}",
                    config.host,
                    config.preferred_port,
                    fallback_port,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #61f577c05a204a8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/oauth_callback_server/src/oauth_callback_server.rs:437
                            log::warn!(
                                "Failed to cancel previous OAuth callback server on {addr}: {cancel_err}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a826713821eac19e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/open_ai/src/completion.rs:808
                log::error!("Unexpected OpenAI stop_reason: {stop_reason:?}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d703c3795ac72657 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/open_ai/src/open_ai.rs:867
                                    log::error!(
                                        "Failed to parse OpenAI response into ResponseStreamResult: `{}`\n\
                                        Response: `{}`",
                                        error,
                                        line,
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e692425c9a1491c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/open_ai/src/responses.rs:588
                                        log::error!(
                                            "Failed to parse OpenAI responses stream event: `{}`\nResponse: `{}`",
                                            error,
                                            line,
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d391b0d0aad1bffe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/open_ai/src/responses.rs:710
                    log::error!(
                        "Failed to parse OpenAI non-streaming response: `{}`\nResponse: `{}`",
                        error,
                        body,
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #6a2edbd007265c4d Environment-variable access.
repo/crates/paths/src/paths.rs:131
            if let Ok(flatpak_xdg_config) = std::env::var("FLATPAK_XDG_CONFIG_HOME") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5986f082d20a6c8 Environment-variable access.
repo/crates/paths/src/paths.rs:153
            if let Ok(flatpak_xdg_data) = std::env::var("FLATPAK_XDG_DATA_HOME") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b1e8fb00aaaf522 Environment-variable access.
repo/crates/paths/src/paths.rs:177
            return if let Ok(flatpak_xdg_state) = std::env::var("FLATPAK_XDG_STATE_HOME") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acfe3925df62b97e Environment-variable access.
repo/crates/paths/src/paths.rs:209
            return if let Ok(flatpak_xdg_cache) = std::env::var("FLATPAK_XDG_CACHE_HOME") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #882cb84ea6992286 Environment-variable access.
repo/crates/paths/src/paths.rs:583
    if let Ok(portable_path) = env::var("VSCODE_PORTABLE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7211ff80d753cb94 Environment-variable access.
repo/crates/paths/src/paths.rs:586
    if let Ok(vscode_appdata) = env::var("VSCODE_APPDATA") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ec2e6bcab24940ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:89
            log::debug!(
                "Skipping prettier location for path {path_to_check:?} that is inside node_modules"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #88c0ed017c6c1073 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:106
                log::debug!("Found prettier path {path_to_check:?} in installed prettiers");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #34b1c9465dd4ed10 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:112
                    log::debug!("Found prettier path {path_to_check:?} in the node_modules");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #703fa3db78b46e0e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:125
                                            log::warn!("Skipping non-string 'workspaces' value: {value:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cf1dc462fd715b90 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:136
                                        log::info!(
                                            "Found prettier path {path_to_check:?} in the workspace \
                                            root for project in {closest_package_json_path:?}"
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #88b3ee2a88c6790e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:142
                                        log::warn!(
                                            "Skipping path {path_to_check:?} workspace root with \
                                            workspaces {workspaces:?} that have no prettier installed"
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b9df02a5deaf907b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:148
                                Some(unknown) => log::error!(
                                    "Failed to parse workspaces for {path_to_check:?} from package.json, \
                                    got {unknown:?}. Skipping."
                                ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b5e022809acb3ec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:152
                                None => log::warn!(
                                    "Skipping path {path_to_check:?} that has no prettier \
                                    dependency and no workspaces section in its package.json"
                                ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #74b7ed52b786afb8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:163
                log::debug!("Found no prettier in ancestors of {locate_from:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #af25835a9e2bbb2e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:179
            log::debug!(
                "Skipping prettier ignore location for path {path_to_check:?} that is inside node_modules"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #978b5bff619f707b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:197
                log::debug!("Found prettier ignore at {path_to_check:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #abdb6ac6bad3f597 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:210
                    log::info!("Found prettier ignore at {ignore_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #16401ae4b1fe3711 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:229
                                        log::warn!(
                                            "Skipping non-string 'workspaces' value: {value:?}"
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6da64aa2330603e9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:256
                                    log::info!(
                                        "Found prettier ignore at workspace root {workspace_ignore:?}"
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fdab9098ffab02c1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:268
                log::debug!("Found no prettier ignore in ancestors of {locate_from:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #273d31b907b9d67a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:454
                                        log::error!("Have not found plugin path for {plugin_name:?} inside {prettier_node_modules:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #079b0afaf680fc5f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:468
                        log::debug!(
                            "Formatting file {:?} with prettier, plugins :{:?}, options: {:?}, ignore_path: {:?}",
                            buffer.file().map(|f| f.full_path(cx)),
                            plugins,
                            prettier_options,
                            ignore_path,
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #69e9427ac1def849 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prettier/src/prettier.rs:601
            log::error!(
                "Formatting unsaved file with prettier failed. No prettier parser configured for language {buffer_language:?}"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b88d1d7cba720ff8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/agent_registry_store.rs:236
                    log::error!("AgentRegistryStore::refresh: fetch failed: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b260a7f101a9f4cb Filesystem access.
repo/crates/project/src/agent_registry_store.rs:371
        fs.write(&cache_path, &raw_body).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #84c7791dde4da206 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/agent_registry_store.rs:496
            log::warn!(
                "Failed to download ACP registry icon for {}: {error:#}",
                entry.id
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1d7c3914d0ef0561 Filesystem access.
repo/crates/project/src/agent_registry_store.rs:532
    fs.write(&icon_path, &body).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f6e58b739e4ec863 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/agent_server_store.rs:388
                                log::warn!(
                                    "Registry agent '{}' has no compatible binary for this platform",
                                    name
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4aca73a04fe63b8a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/bookmark_store.rs:110
            log::debug!("Stored {count} unloaded bookmark(s) at {}", path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab3dcda08bc1ac45 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/bookmark_store.rs:138
                    log::warn!(
                        "Skipping out-of-range bookmark: {} row {} (file has {} rows)",
                        abs_path.display(),
                        bookmark.row,
                        max_point.row
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #05f29d2a26cdf818 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/bookmark_store.rs:463
                log::warn!(
                    "Could not open buffer for bookmarked path {}: {error}",
                    path.display()
                )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #59cb3936cc6bded2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/connection_manager.rs:156
                log::info!("detected client disconnection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #467298ddd9ae1a80 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/connection_manager.rs:166
                                log::info!("client reconnected, attempting to rejoin projects");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e42b855e472349c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/connection_manager.rs:179
                            log::info!(
                                "waiting for client status change, remaining attempts {}",
                                remaining_attempts
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #98043b63d4c1817b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/connection_manager.rs:213
            log::info!("reconnection failed, disconnecting projects");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a6e7c43ee90c55ce Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:237
                        log::error!(
                            "Failed to create context server configuration from settings: {e:#}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e54e149dc9e9161c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:243
                        log::error!(
                            "Timed out resolving command for extension context server {id}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b5377a6c9e449435 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:805
        log::info!("{id} received 401 after initialization; initiating OAuth authorization");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4914c8010bdc304f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:851
                    log::warn!("{} failed to clear OAuth session on removal: {}", id, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #598aaf661c9cf3de Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:967
                            log::info!("{} loaded cached OAuth session from keychain", id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b57ce1fb38733f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:979
                            log::warn!("{} failed to load cached OAuth session: {}", id, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9f297dcd356cb394 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1143
                    log::warn!("{} failed to persist refreshed OAuth session: {}", id, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a8255a9e11724422 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1146
            log::debug!("{} OAuth session persistence task ended", id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d36f0d951d19accd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1251
                    log::error!("{} OAuth authentication failed: {:?}", id, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4267c1e75330a661 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1320
                        log::error!(
                            "{} failed to store client secret in keychain: {:?}",
                            id,
                            err
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d2d83f881f45e2fa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1339
                    log::error!("{} OAuth authentication failed: {:?}", id, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #21bc4f20bb6168d1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1639
                log::error!("{} failed to clear OAuth session: {}", id, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4d07f758661a9e43 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1679
                    log::error!("Error maintaining context servers: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a7772e8c752fc18 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1800
                    log::error!("{id} context server failed to create: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee3bd683e42588ef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1846
                log::error!("{id} context server failed to start: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f3d08dc3ec3d779 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1858
                log::info!("{id} start failed with a cached OAuth session present; clearing it");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0ef6949976af94c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1864
                log::error!("{id} context server failed to start: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d3fadb8fdb57b013 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1902
        log::warn!("{id} received 401 with a static Authorization header configured");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #916dc3d2e2276570 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1914
            log::error!("{id} got OAuth 401 on a non-HTTP transport");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #33b6229a8fe6a7dd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1941
                log::error!(
                    "{id} authorization server supports neither CIMD nor DCR, \
                     and no pre-registered client_id is configured"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #26a7b81c308a3a0a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1955
            log::info!(
                "{id} requires OAuth authorization (auth server: {})",
                discovery.auth_server_metadata.issuer,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a79bad6303c7a352 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store.rs:1966
            log::error!("{id} OAuth discovery failed: {discovery_err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a357dbdb63c0d5d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store/extension.rs:66
            log::debug!("loaded command for context server {id}: {command:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9978dd8f12fed6dd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/context_server_store/extension.rs:90
            log::debug!("loaded configuration for context server {id}: {configuration:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bd5492b1bf284098 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/breakpoint_store.rs:501
                        log::error!("Failed to find position of breakpoint to delete")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe79895632536437 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/breakpoint_store.rs:533
                        log::error!("Failed to find position of breakpoint to delete")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9970d3d18f0c9408 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/breakpoint_store.rs:565
                        log::error!("Failed to find position of breakpoint to delete")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cd7f994b34640a21 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/breakpoint_store.rs:863
                            log::error!("skipping a deserialized breakpoint that's out of range");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1ecd61b6386368ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/breakpoint_store.rs:890
                        log::debug!("Deserialized {count} {breakpoint_str} at path: {path}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8eea7f49ce66cd0f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/locators/cargo.rs:45
            log::warn!("Failed to list tests for {executable}: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ccfe76aaf350463f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:257
                        log::warn!("Set breakpoints request failed: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d1a7d7bc80e366f5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:317
            Err(err) => log::warn!("Set breakpoints request failed for path: {}", err),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3cf75ebd61fc104e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:477
                        log::error!("failed to set breakpoints for {path:?}: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ebfd4f50bc42f838 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:1153
            log::error!(
                "Failed to parse launch request arguments: {:?}",
                request.arguments
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3c41c33705aaeef9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:1293
                        log::info!("Failed to connect to debug adapter: {}, retrying...", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e320c508da130a38 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:1562
                        log::error!("Unhandled thread event reason {:?}", reason);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e5cf84983e2f2dc0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:1727
            log::warn!(
                "Attempted to send a DAP request that isn't supported: {:?}",
                request
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6b309edd5a018b6d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/debugger/session.rs:3114
    log::info!("will launch js-debug-companion version {path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a0da0ec5281f870 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/environment.rs:89
            log::debug!("using project environment variables from CLI");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b172070eaa9d3835 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/environment.rs:110
            log::debug!("using project environment variables from CLI");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8761b1ef958a297b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/environment.rs:202
            log::debug!("using project environment variables from CLI");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f64006bace8c0e3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/environment.rs:224
                            log::error!(
                                "Failed to load shell environment for directory {abs_path:?}: {e:#}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0b7d458b9c6adb10 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/environment.rs:236
                        log::debug!(
                            "using project environment variables shell launched in {:?}. PATH={:?}",
                            abs_path,
                            path
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bdd2b2a3ba7e6099 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:528
                    log::error!("failed to get working directory environment for repository {work_directory_abs_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f2b9f53f6910aa79 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:2080
                log::debug!("received worktree update for repositories: {changed_repos:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b27889ab515f98c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:2482
            log::debug!("hunks changed for {}", path.as_unix_str());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8455fb3403e8e953 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:2512
        log::debug!("local worktree repos changed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7a45acb425e10ed5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:4726
            log::debug!(
                "start recalculating diffs for buffer {}",
                buffer.remote_id()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #20854697e7d1907f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:4897
                log::debug!(
                    concat!(
                        "aborting recalculating diffs for buffer {}",
                        "due to subsequent hunk operations",
                    ),
                    buffer.remote_id()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c60392cb2a83d2d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:4988
                log::debug!(
                    "finished recalculating oid diff for buffer {} oid {:?}",
                    buffer.remote_id(),
                    oid
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2239cada466c8b40 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:4997
            log::debug!(
                "finished recalculating diffs for buffer {}",
                buffer.remote_id()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e87c64bf2fda4b32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:5365
        log::debug!("load merge details");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #841353f4264980b8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:5638
                                log::debug!(
                                    "start reload diff bases for repo path {}",
                                    repo_path.as_unix_str()
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a311675bc6e8ce08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:6234
                            log::error!("failed to search commits remotely: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aa4ddca8e641c368 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:6243
                                log::error!(
                                    "failed to receive remote commit search results: {error:?}"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #41efe6ff58849936 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:6261
                    log::error!("failed to get repository state for commit search: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #722b5dc93a7e063d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:6619
                    log::error!("failed to get repository state: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c0535fcc01f989b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:6653
                log::error!("failed to create commit data reader: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9a36fd96d64ece4e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:7557
                            log::info!("head branch after scan is {branch:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a1ad980bc9addc0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:7699
                log::debug!(
                    "start updating index text for buffer {}",
                    path.as_unix_str()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bda2c8fa0f83ce94 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:7731
                log::debug!(
                    "finish updating index text for buffer {}",
                    path.as_unix_str()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #821ecf1d783d39da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:8068
                        log::warn!(
                            "checkout_branch_in_worktree not supported for remote repositories"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ddc09844971a7f98 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:8853
                log::debug!("run scheduled git status scan");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e0078acbee1d12a3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:9458
                log::info!(
                    "Removed empty managed worktree directory: {}",
                    parent.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #960480037d0e63a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:9464
                log::debug!(
                    "Stopped removing managed worktree parent directories at {}: {error}",
                    parent.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #378b75dea5d2307c Filesystem access.
repo/crates/project/src/git_store.rs:9552
        let json = std::fs::read_to_string(dir.join(".cargo_vcs_info.json")).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be4a19eed4f05c9d Filesystem access.
repo/crates/project/src/git_store.rs:9558
    let cargo_toml = std::fs::read_to_string(dir.join("Cargo.toml"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #0e34ccc732af1c4d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:10443
    log::debug!("starting compute snapshot");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe85304ecb610ca2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:10468
    log::debug!("fetched branches, head commit, worktrees");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c0a23a6e9aa8502e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:10486
    log::debug!("fetched remotes");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c2822f8fa6124493 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:10554
    log::debug!("fetched statuses, diff stats, stash entries");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3c807f571e1aa4ef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/git_store.rs:10583
    log::debug!("new merge details: {merge_details:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e004cd4fd3df559d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/image_store.rs:600
                log::warn!("Received CreateImageForPeer with no variant");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6ad65b529e133465 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_command.rs:2378
                            log::info!("completion out of expected range ");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b72328f8ad288a3d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_command.rs:2397
                                log::info!("completion out of expected range");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8e1dff45ac1ae2d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_command.rs:2598
            log::info!(
                "completion out of expected range, start: {start:?}, end: {end:?}, range: {range:?}"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #10ecf43b7cbb75f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_command.rs:2613
                log::info!("completion (insert) out of expected range");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #767458f38722f6b5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:657
                        log::error!(
                            "Failed to start language server {server_name:?}: {}",
                            redact_command(&format!("{err:?}"))
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a19f280cdb62b7bb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:662
                            log::error!("server stderr: {}", redact_command(&log));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6e1bbca7273502cf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:709
                        log::info!(
                            "Waiting for worktree {worktree_abs_path:?} to be trusted, before starting language server {}",
                            adapter.name(),
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81c4d8eb685c5b17 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:718
                        log::info!(
                            "Worktree {worktree_abs_path:?} is trusted, starting language server {}",
                            adapter.name(),
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9edeccbb9dbf671f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:750
                        log::info!(
                            "Waiting for worktree {worktree_abs_path:?} to be trusted, before starting language server {language_server_name}",
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8a529cf47a35a01d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:758
                        log::info!(
                            "Worktree {worktree_abs_path:?} is trusted, starting language server {language_server_name}",
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #730767f124a8d241 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:801
                    log::info!(
                        "Waiting for worktree {worktree_abs_path:?} to be trusted, \
                        before starting language server {}",
                        adapter.name(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f1cfc225c681336d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:811
                    log::info!(
                        "Worktree {worktree_abs_path:?} is trusted, starting language server {}",
                        adapter.name(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4d2043d7c59a0579 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:1038
                                            log::error!(
                                                "Failed to register server capabilities: {e:#}"
                                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c4a3c87d81028562 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:1067
                                            log::error!(
                                                "Failed to unregister server capabilities: {e:#}"
                                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #505e3d92b5bc278a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:2409
            log::debug!(
                "Skipping range formatting: language server {} does not support range formatting",
                language_server.name()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a945612c57a1378c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:3265
                log::warn!(
                    "Cannot execute a command {} not listed in the language server capabilities",
                    command.command
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8574f0fcebec7742 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:3969
            log::info!(
                "language server {}: unregistered workspace/DidChangeWatchedFiles capability with id {}",
                language_server_id,
                registration_id
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e2b0a525eee8361f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:3975
            log::warn!(
                "language server {}: failed to unregister workspace/DidChangeWatchedFiles capability with id {}. not registered.",
                language_server_id,
                registration_id
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4eaad814aad5877d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:5051
        log::debug!("Parsed modeline settings: {:?}", modeline_settings);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #90819395a3b0f903 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:5408
                    log::warn!("{message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #20ff70b81a77a67a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:5469
                    log::warn!("{message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #654720f0721563a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:5770
                    log::debug!(
                        "Skipping executeCommand for {}, not listed in language server capabilities",
                        command.command
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #afcab9134093246a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:5983
                                    log::error!("Inlay hint resolve failed: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9e778b80eeeec7ea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:7104
            log::error!(
                "Resolved completion changed display label from {} to {}. \
                 Refusing to apply this because it changes the fuzzy match text from {} to {}",
                completion.label.text(),
                new_label.text(),
                completion.label.filter_text(),
                new_label.filter_text()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #71e135e60fc16a7f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:7764
                            log::error!("{e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dc0c11fe8eac597f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:7800
                            Err(e) => log::error!(
                                "Error handling response for inlay hints request: {e:#}"
                            ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b4da336233185e0c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:8204
                                                        log::error!(
                                                            "Unexpected: client capabilities \
                                                            forbid symbol resolutions in \
                                                            workspace.symbol.resolveSupport"
                                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #368c48a84ed474b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:8867
            log::info!(
                "Registering LSP adapter '{}' for language '{}' on local client",
                server_name.0,
                language_name.0
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c580976fbd2b889c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:8875
            log::warn!(
                "LSP adapter '{}' for language '{}' not available locally",
                server_name.0,
                language_name.0
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b2e8162ce5f11b1d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:9373
                    Err(e) => log::error!("Error handling response for request {request:?}: {e:#}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d6947158483342d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:9733
                                    Err(e) => log::error!("Failed to pull diagnostics: {e:#}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bc9c5b962ea3f5d8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:11521
            log::info!("stopping language server {name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3012c720a585aaaa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:12171
                            log::error!("failed to convert path to URI: {:?}", abs_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c0222d80b67da311 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:12721
                log::error!("Formatting failed: {error_string}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee59589c9cbca649 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:13380
                _ => log::warn!("unhandled capability registration: {reg:?}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19cc900456962401 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:13595
                _ => log::warn!("unhandled capability unregistration: {unreg:?}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5f319f3339a98eb5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:13776
                            Err(e) => log::error!(
                                "Error handling response for request {request:?}: {e:#}"
                            ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0f673e6a6941de00 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:13822
                                        log::error!("Failed to send LSP response: {e:#}",)

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9e0d8a2f21231d26 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:13889
                            log::error!(
                                "Failed to send {} LSP response: {e:#}",
                                std::any::type_name::<T>()
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e30146302f29a7b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:14071
                    log::error!(
                        "Failed to pull workspace diagnostics {max_attempts} times, aborting"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14b21e7e77e1692a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:14131
                        log::error!("Timeout during workspace diagnostics pull");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a9a881480272069 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:14135
                        log::error!("Server closed a workspace diagnostics pull request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a5317a4cfac92d4a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:14139
                        log::error!("Error during workspace diagnostics pull: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1dea4b3ab725a96 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:14607
                        log::warn!("Unknown lsp log message type: {other:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1686c1b0d6714960 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:15177
        log::info!("no language found for symbol in file {unknown_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6388b5cd95315218 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:15330
        log::error!(
            "Completion label has errors in its run ranges: {run_ranges_errors:?}, label text: {}",
            label.text
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6916eaefddcf4f27 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store.rs:15358
        log::error!(
            "Completion label has an invalid filter range: {wrong_filter_range:?}, label text: {}",
            label.text
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d523b5e35da3b286 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/code_lens.rs:277
                            log::error!("{e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #192b50a1f5c92038 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/code_lens.rs:413
                                    log::warn!("Failed to resolve code lens: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a688638ec749574b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/document_links.rs:252
                            log::error!(
                                "Failed to fetch document links for server {server_id}: {e:#}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #65f36744201147e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/document_symbols.rs:226
                            log::error!("Failed to fetch document symbols: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1af65273a292da42 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/folding_ranges.rs:208
                            log::error!("Failed to fetch folding ranges: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f1fcdbb3ec7168ea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/rust_analyzer_ext.rs:45
                            log::info!("{log_message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #014250f8b5d7d741 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/rust_analyzer_ext.rs:51
                            log::warn!("{log_message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #68a140a3eb11af90 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/rust_analyzer_ext.rs:57
                            log::error!("{log_message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0d5c99cc53d5c731 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/semantic_tokens.rs:259
                                        log::error!("Failed to query remote semantic tokens for server {server_id:?}: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9edcc37fc55d110f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/semantic_tokens.rs:343
                                    log::error!("Failed to query remote semantic tokens for server {server_id:?}: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #56452e52fb3601b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/vue_language_server_ext.rs:61
                        log::warn!(
                            "vue-language-server forwarding skipped: {other:?}. \
                                Returning null tsserver responses"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee757c3b0e3bd627 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/vue_language_server_ext.rs:107
                                log::warn!(
                                    "typescript.tsserverRequest failed: {error:?} for request {request_id}"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0e62c89faa6f295e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/vue_language_server_ext.rs:113
                                log::warn!(
                                    "typescript.tsserverRequest did not return a response: {other:?} for request {request_id}"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #207c689179da520c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/lsp_store/vue_language_server_ext.rs:123
                            log::warn!(
                                "Failed to notify vue-language-server of tsserver response: {err:?}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d8e6f4b6a55c52b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:181
                                log::debug!("Found already started prettier in {prettier_dir:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b067a6490b41ee08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:185
                            log::info!("Found prettier in {prettier_dir:?}, starting.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bc25fb8c9f6e3ba5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:207
                            log::error!("Failed to determine prettier path for buffer: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1153fb74eaa8a5c1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:253
                            log::debug!("Found prettier ignore in {ignore_dir:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6fcce34cfc50dfa9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:266
                            log::error!(
                                "Failed to determine prettier ignore path for buffer: {e:#}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d49804d503d3dcd4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:289
            log::info!("Starting prettier at path {prettier_dir:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cc731764af8ce1d6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:338
                    log::info!("Waiting for default prettier to install");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d96fd01532d8fdd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:407
            log::info!("Started default prettier in {prettier_dir:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #00a964142cc9fd16 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:409
            log::info!("Started prettier in {prettier_dir:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6006ffb35dfc86a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:482
        log::info!(
            "Prettier config file {config_path:?} changed, reloading prettier instances for worktree {current_worktree_id}"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #473f71c16e704720 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:523
                                Some(prettier_path) => log::error!(
                                    "Failed to clear prettier {prettier_path:?} cache for worktree {worktree_id:?} on prettier settings update: {e:#}"
                                ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #41cb8044c4293693 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:526
                                None => log::error!(
                                    "Failed to clear default prettier cache for worktree {worktree_id:?} on prettier settings update: {e:#}"
                                ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0049a4fe835d9048 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:568
                    log::warn!(
                        "Default prettier installation had failed {installation_attempt} times, not attempting again",
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ffcea221560ef5e0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:621
                                log::error!("Failed to install default prettier: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #009881f2c1bb57a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:637
                            log::warn!(
                                "Default prettier installation had failed {installation_attempt} times, not attempting again",
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #17f111141e36ec91 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:655
                            log::info!("Initializing default prettier with plugins {new_plugins:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb1f8739815a1abd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:666
                            log::info!("Initialized default prettier with plugins: {installed_plugins:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #196f1904843a412c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:887
                Some(prettier_dir) => log::warn!(
                    "Prettier from path {prettier_dir:?} exceeded launch threshold, not starting"
                ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b58ca0f219b31ff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:890
                None => log::warn!("Default prettier exceeded launch threshold, not starting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #de76111249d00c71 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/prettier_store.rs:953
    log::info!("Installing default prettier and plugins: {packages_to_install:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3db931dfca4bce1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:3135
        log::debug!(
            "download_file called: worktree_id={:?}, path={:?}, destination={:?}",
            worktree_id,
            path,
            destination_path
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #22cf5250b1ba4828 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:3159
        log::debug!(
            "download_file: pre-registering download with key={:?}, file_id={}",
            key,
            file_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #008785fb8de21113 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:3173
        log::debug!(
            "download_file: sending DownloadFileByPath request, path_str={}",
            path_str
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6201971515d3b372 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:3179
            log::debug!("download_file: sending request with file_id={}...", file_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5b55e5c75bd219d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:3189
            log::debug!("download_file: got response, file_id={}", response.file_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b85548b8025cea29 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5301
            log::info!("peer {} became {}", old_peer_id, new_peer_id,);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c26f524f554ac80e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5862
        log::debug!("handle_create_file_for_peer: received message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e9097d57aa4cf2bf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5869
                log::debug!(
                    "handle_create_file_for_peer: got State: id={}, content_size={}",
                    state.id,
                    state.content_size
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b784d0414f87c1c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5880
                    log::debug!("handle_create_file_for_peer: looking up key={:?}", key);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #85d85883986d9c78 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5892
                            log::debug!(
                                "handle_create_file_for_peer: updated file entry: total_size={}, file_id={}",
                                state.content_size,
                                state.id
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #77b9d08e700bf0d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5898
                            log::warn!(
                                "handle_create_file_for_peer: key={:?} not found in downloading_files",
                                key
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e6761fddf645b59e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5913
                        log::debug!(
                            "handle_create_file_for_peer: writing empty file to {:?}",
                            destination
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f7ab61bbfd1bf72e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5918
                            Ok(_) => log::info!(
                                "handle_create_file_for_peer: successfully wrote file to {:?}",
                                destination
                            ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7492bf8995b517ab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5922
                            Err(e) => log::error!(
                                "handle_create_file_for_peer: failed to write empty file: {:?}",
                                e
                            ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1cade67633e0602c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5929
                    log::warn!("handle_create_file_for_peer: State has no file field");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d635870c01871304 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5933
                log::debug!(
                    "handle_create_file_for_peer: got Chunk: file_id={}, data_len={}",
                    chunk.file_id,
                    chunk.data.len()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bd7acdb121f71eee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5951
                            log::debug!(
                                "handle_create_file_for_peer: accumulated {} bytes, total_size={}",
                                file_entry.chunks.len(),
                                file_entry.total_size
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ae4bae83bbe6cd22 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5973
                    log::debug!(
                        "handle_create_file_for_peer: writing {} bytes to {:?}",
                        content.len(),
                        destination
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e1c58698765c0efd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5979
                        Ok(_) => log::info!(
                            "handle_create_file_for_peer: successfully wrote file to {:?}",
                            destination
                        ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cc12e0620caee71a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5983
                        Err(e) => log::error!(
                            "handle_create_file_for_peer: failed to write file: {:?}",
                            e
                        ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #be0d4e326f8a180d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5993
                    log::debug!("handle_create_file_for_peer: removed completed download entry");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #33dfe8bdd3141bf7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project.rs:5997
                log::warn!("handle_create_file_for_peer: got None variant");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #39576d8899ac4a33 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_search.rs:794
                log::debug!(
                    "Invalid UTF-8 sequence in file {abs_path:?} \
                    at byte position {starting_position}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #45142671b7dd3f10 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_settings.rs:1380
                            log::error!("Failed to set local tasks in {path:?}: {message:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f39e9ff0e6e0aa57 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_settings.rs:1386
                            log::error!("Failed to set local tasks: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f7ec6c5d0165415b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_settings.rs:1409
                            log::error!(
                                "Failed to set local debug scenarios in {path:?}: {message:?}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8d822c79ebb9c658 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_settings.rs:1417
                            log::error!("Failed to set local tasks: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #62b7c0c9706a8a23 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_settings.rs:1430
                    log::error!(
                        "OutsideWorktree path {:?} with kind {:?} is only supported by editorconfig",
                        path,
                        kind
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1e6e4fd30c66489a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_settings.rs:1581
                log::error!("Failed to set local settings in {path:?}: {message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a7c9422fcec61dee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/project_settings.rs:1586
            Err(e) => log::error!("Failed to set local settings: {e}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cfbf5d05d949e13d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/task_store.rs:414
                            log::error!("Unknown variable name: {variable_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f25980c3d1e784f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/terminals.rs:638
    log::debug!("Connecting to a remote server: {:?}", command.program);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #058110cb54ea2afc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/trusted_worktrees.rs:103
        None => log::debug!("No TrustedWorktrees initialized, not tracking worktree trust"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dbd917973421f0e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/trusted_worktrees.rs:480
            log::debug!("Skipping worktree trust checks for not visible {worktree_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c188a4b863a57fd4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project/src/trusted_worktrees.rs:529
        log::info!("Worktree {worktree_path:?} is not trusted");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #82dd8924ae8f5075 Filesystem access.
repo/crates/project_panel/benches/sorting.rs:9
    let file = std::fs::read_to_string(concat!(
        env!("CARGO_MANIFEST_DIR"),
        "/benches/linux_repo_snapshot.txt"
    ))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a3cfa2287a13ac71 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/project_panel/src/project_panel.rs:2091
                log::error!(
                    "Failed to {} an entry: {err:#}",
                    if trash { "trash" } else { "delete" }
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3f3368b9ea644821 Filesystem access.
repo/crates/project_panel/src/project_panel_tests.rs:2717
    std::fs::write(&external_path, "// dropped").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7114f4eb14cff2fe Filesystem access.
repo/crates/project_panel/src/project_panel_tests.rs:2755
    std::fs::write(&external_path, "// dropped").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a7ada04d188b3d2d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/prompts.rs:302
                                log::debug!("Registering prompt template override: {}", file_name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d983dcf49d8b7d3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/prompts.rs:319
                            log::info!("Prompt template overrides directory removed. Restoring built-in prompt templates.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #21309a4b12d4f156 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/prompts.rs:325
                            log::info!("Reloading prompt template override: {}", event.path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cb2cd36449d78407 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/prompts.rs:349
                log::debug!("Registering built-in prompt template: {}", id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b5830a6c0e41ce54 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:156
        log::info!("Rules-to-skills migration already marked done; skipping startup migration");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #62f981bd838d41f3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:167
        log::info!("Rules-to-skills migration already running; skipping duplicate startup request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7badd76a83acedd3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:178
    log::info!("Forcing rules-to-skills migration rerun from command");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #90e7ce0bd4d817b3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:195
    log::info!(
        "Starting rules-to-skills migration; skills_dir={}, agents_md={}, prompts_dir={}",
        global_skills_dir().display(),
        paths::agents_file().display(),
        paths::prompts_dir().display()
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb696b09be8d064d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:224
    log::info!(
        "Rules-to-skills migration found {} non-default rules and {} default rules",
        non_default_rules.len(),
        default_rules.len()
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe41e3e677cc6609 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:253
    log::info!(
        "Finished rules-to-skills migration; skill_names={}, agents_md_names={}, customized_builtins={}",
        result.skill_names.len(),
        result.agents_md_names.len(),
        result.customized_builtins.len()
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e07439a1aca3bc28 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:304
                log::warn!("Failed to write skill for rule {title:?}: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #03db72475e11cf1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:372
                log::warn!("Failed to append default rules to AGENTS.md: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #47019fa2fd83fced Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:406
            log::warn!("Skipping rule {title:?}: failed to load body: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e90f2035725cd497 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:442
            log::info!(
                "Skipping AGENTS.md migration entry {:?}: matching section already exists",
                rule.0
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #49e88435eb462195 Filesystem access.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:464
    fs.write(agents_md_path, final_contents.as_bytes()).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f07179c1cb00d1a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:496
            log::warn!("Failed to serialize rules-to-skills migration result: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0856789575cab0d0 Filesystem access.
repo/crates/prompt_store/src/rules_to_skills_migration.rs:542
    fs.write(&skill_file_path, content.as_bytes()).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7d810607c9d94564 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/dev_container_suggest.rs:120
                    log::warn!("--dev-container: no devcontainer configuration found in project");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1530be24f3882f0a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_connections.rs:200
        log::info!(
            "existing remote workspace found but connection is dead, starting fresh connection"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3de0079211f30067 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_connections.rs:312
                log::error!("Failed to open project: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d553c72cadd0932b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_connections.rs:373
                log::error!("Failed to open project: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #beb3c7dbed549eb3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:276
                    log::error!("No active project directory for Dev Container");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8895a254d0b9da2e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:1458
            log::error!("No active project directory for Dev Container");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8e676e56dea9194e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:1755
                log::error!("server index and connection options mismatch");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5222f1812194e666 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:2018
                log::error!("Failed to connect: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f84d2ca73dfdefc8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:2170
                            log::error!(
                                "Invalid devcontainer path: {} - {}",
                                config_path.display(),
                                error
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3356338bcbc9476b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:2229
            log::error!("No active project directory for Dev Container");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c13e43eb8343e546 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:2251
                        log::error!("Failed to start dev container: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c2453cf543d12deb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:2277
                        log::info!("Installing extension {extension} from devcontainer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #73624e28a2fbeacb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/recent_projects/src/remote_servers.rs:2306
                log::error!("Failed to connect: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a185745d140aaaa9 Environment-variable access.
repo/crates/release_channel/src/lib.rs:15
        env::var("ZED_RELEASE_CHANNEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89b325c9dca9ccc3 Environment-variable access.
repo/crates/release_channel/src/lib.rs:90
        let mut version: Version = if let Ok(from_env) = env::var("ZED_APP_VERSION") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #61310c13052c2d82 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:474
                        log::error!("failed to establish connection: {}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2ecdf6257dd8853e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:491
                        log::error!("failed to establish connection: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #04126d704aac754f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:497
                    log::error!("failed to establish connection: {}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #75c8cdf8e2f30a7b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:552
        log::info!("shutting down remote processes");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2d83f76ca1885143 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:597
            log::info!(
                "aborting reconnect, because not in state that allows reconnecting: {state}"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a8544eaceb80d86 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:638
            log::error!(
                "Failed to reconnect to after {} attempts, giving up",
                MAX_RECONNECT_ATTEMPTS
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #db1c88b41ecccedf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:648
        log::info!(
            "Trying to reconnect to remote server... Attempt {}",
            attempts
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0bff2338c650fee7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:735
                                log::info!("Successfully reconnected");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a893a3189f244a2a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:740
                                log::error!(
                                    "Reconnect attempt {} failed: {:?}. Starting new attempt...",
                                    attempts,
                                    error
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1cdfd9b541f498aa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:747
                                log::error!("Reconnect attempt failed and all attempts exhausted");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #96a12356c1e8125f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:761
                    log::debug!("State has transition from Reconnecting into new state while attempting reconnect.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #27cf0eda0cee9a47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:856
            log::error!(
                "Missed last {} heartbeats. Reconnecting...",
                missed_heartbeats
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a385935b321dcf17 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:883
                                log::error!("failed to reconnect because server is not running");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d16e4ab6e7eb1ed Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:890
                        log::error!("proxy process terminated unexpectedly: {exit_code}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a0cc1274caf2318 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:897
                    log::warn!(
                        "remote io task died with error: {:?}. reconnecting...",
                        error
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #70cf64188c1f20c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:924
        log::info!("setting state to '{}'", &state);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b831b90b55e9d252 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1053
        log::info!("force_disconnect: killing remote connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8a43b4f69482d267 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1066
        log::info!("force_heartbeat_timeout: triggering heartbeat failure state");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9c813a178dce00da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1099
            log::warn!("force_heartbeat_timeout: not in Connected state, ignoring");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d128aa548c91ccd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1233
                    log::debug!("Connecting task is still alive");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #247418a0bae6a85a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1240
                log::debug!("Connecting task is dead, removing it and restarting a connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f681aa420bf6cfa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1247
                    log::debug!("Connection is still alive");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #71db63311aa3fed1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1250
                log::debug!("Connection is dead, removing it and restarting a connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #662fc1041f38b754 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1254
                log::debug!("No existing connection found, starting a new one");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #96e9c4b6f16e67e5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1745
                    log::debug!(
                        "{}:remote message received. name:FlushBufferedMessages",
                        this.name
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1a71cc67a56668c3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1822
                        log::debug!("{}:remote message received. name:{type_name}", this.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e87562055569f08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1827
                                        log::debug!(
                                            "{}:remote message handled. name:{type_name}",
                                            this.name
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0fd56a69d91d2a93 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1833
                                        log::error!(
                                            "{}:error handling message. type:{}, error:{:#}",
                                            this.name,
                                            type_name,
                                            format!("{error:#}").lines().fold(
                                                String::new(),
                                                |mut message, line| {
                                                    if !message.is_empty() {
                                                        message.push(' ');
                                                    }
                                                    message.push_str(line);
                                                    message
                                                }
                                            )
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #06dd019d0e4535bb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1853
                        log::error!("{}:unhandled remote message name:{type_name}", this.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bf39aabad399cbe3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1858
                            log::error!(
                                "{}:error sending error response for {type_name}:{e:#}",
                                this.name
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c36b13e538f36d50 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1892
        log::debug!("remote request start. name:{}", T::NAME);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #efeb9228fa667f03 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1897
            log::debug!("remote request finish. name:{}", T::NAME);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8e8dfec8335bdb37 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1939
        log::debug!("remote send name:{}", T::NAME);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f3ff16feba868dc8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1962
                log::error!("failed to send message: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f4dfb49dee1162c4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/remote_client.rs:1988
                log::error!("failed to send message: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bd58e13dd1c904be Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:121
        log::error!("$SHELL is not set, falling back to {fallback_shell}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b74cf320fb738508 Environment-variable access.
repo/crates/remote/src/transport.rs:252
    if let Ok(path) = std::env::var("ZED_COPY_REMOTE_SERVER") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2e1111b5d7434a15 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:257
            log::warn!(
                "ZED_COPY_REMOTE_SERVER path does not exist, falling back to ZED_BUILD_REMOTE_SERVER: {}",
                path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #68fcf55328646885 Environment-variable access.
repo/crates/remote/src/transport.rs:267
        std::env::var("ZED_BUILD_REMOTE_SERVER").unwrap_or("nocompress".into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #582b7176fdfc163a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:275
        log::warn!("ZED_BUILD_REMOTE_SERVER is disabled, but no server binary exists on the server")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7534d939c8ef481d Environment-variable access.
repo/crates/remote/src/transport.rs:309
    let mut rust_flags = match std::env::var("RUSTFLAGS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ccda2362e20fb5d2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:313
            log::error!("Failed to get env var `RUSTFLAGS` value: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #df94ee082bcbef87 Environment-variable access.
repo/crates/remote/src/transport.rs:320
        if let Ok(path) = std::env::var("ZED_ZSTD_MUSL_LIB") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3d17b5c641a0ae99 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:328
        log::info!("building remote server binary from source");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa077070ef8785a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:359
        log::info!("adding rustup target");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f8ccebdfe86e673e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:364
            log::info!("installing cargo-zigbuild");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ca015ddf95dd5b67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport.rs:374
        log::info!("building remote binary from source for {triple} with Zig");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #66ad8ec8a1200024 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:97
        log::info!("Remote platform discovered: {:?}", this.remote_platform);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #489d8d4bb0f5f603 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:100
        log::info!("Remote OS version discovered: {:?}", this.os_version);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b6747cf6f396b963 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:103
        log::info!("Remote shell discovered: {}", this.shell);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c36a323073eb0bb1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:138
                    log::info!("$SHELL is not set, checking passwd for user");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3800d4c428c3f3fd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:145
                log::error!("Failed to get $SHELL: {e}. Checking passwd for user");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81ea0fe5ad8c42b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:160
                    log::info!("No shell found in passwd, falling back to {default_shell}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2b19f8f9ed25f813 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:167
                log::info!("Error getting shell from passwd: {e}. Falling back to {default_shell}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c0751e658b3c11fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:189
                log::warn!("Failed to determine remote OS version: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9154149236b8bf45 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:308
                    log::error!(
                        "Failed to download binary on server, attempting to download locally and then upload it the server: {e:#}",
                    )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e2650a5bac1830c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:419
        log::info!(
            "uploading remote development server to {:?} ({}kb)",
            tmp_path_gz,
            size / 1024
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #83a1844a42a29bdc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:427
        log::info!("uploaded remote development server in {:?}", t0.elapsed());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d95d824800b9307 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:447
            log::debug!("failed to upload via docker cp {src_path} -> {dst_path}: {stderr}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #627005f53f688c71 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:473
        log::debug!("failed to change ownership for via chown: {stderr}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1f1bc7558c119d1f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:486
        log::debug!("uploading file {:?} to {:?}", src_path, dest_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c0f213c91b5bd7cd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:512
        log::debug!("{:?}: {:?}", command, output);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14bdd2a19dc1283e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/docker.rs:600
                log::info!("curl is not available, trying wget");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #fef7a441ce5d1598 Environment-variable access.
repo/crates/remote/src/transport/docker.rs:679
            if let Some(value) = std::env::var(env_var).ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #8204fa4c621a52b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:402
                log::debug!("using SFTP for directory upload");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #af9a399cbde4bd96 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:417
                log::debug!("failed to upload directory via SFTP {src_path_display} -> {dest_path_str}: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bbef866aff76f467 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:420
            log::debug!("using SCP for directory upload");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #286a3579b09310d1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:428
            log::debug!("failed to upload directory via SCP {src_path_display} -> {dest_path_str}: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #766afde4a4be4e52 Environment-variable access.
repo/crates/remote/src/transport/ssh.rs:476
                if let Some(value) = std::env::var(env_var).ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2146490f34f2ba47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:552
            log::debug!("failed to run ssh -G: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #89e91bf0e5474128 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:558
        log::debug!("ssh -G failed for {destination}, skipping ControlMaster reuse");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ff334048ab9fd937 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:587
            log::debug!("failed to run ssh -O check: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cc85f322f2aecd2c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:593
        log::info!(
            "reusing existing SSH ControlMaster at {}",
            control_path.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f81577ba47a0404d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:599
        log::debug!(
            "ControlMaster socket at {} is not alive, creating new connection",
            control_path.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9714d65e37e689f9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:630
            log::info!("reusing existing ControlMaster, skipping authentication");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a2d33794e844231 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:762
        log::info!("Remote is windows: {}", is_windows);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #02ecbc7885c41dda Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:765
        log::info!("Remote shell discovered: {}", ssh_shell);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ac2d52882f37772c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:769
        log::info!("Remote platform discovered: {:?}", ssh_platform);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1bf289f5e6f6fa76 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:772
        log::info!("Remote OS version discovered: {:?}", ssh_os_version);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bf2d8fee416543f4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:911
                    log::error!(
                        "Failed to download binary on server, attempting to download locally and then upload it the server: {e:#}",
                    )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #38d820ab60595a4f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:997
                log::info!("curl is not available, trying wget");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #60dd3dc013206ccc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1066
        log::info!(
            "uploading remote development server to {:?} ({}kb)",
            tmp_path,
            size / 1024
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2ff79b878625e907 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1074
        log::info!("uploaded remote development server in {:?}", t0.elapsed());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #606d4a10eef30226 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1206
        log::debug!("uploading file {:?} to {:?}", src_path, dest_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d266a17af0cd8236 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1218
            log::debug!("using SFTP for file upload");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #23e1ef55bf85c6db Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1235
            log::debug!(
                "failed to upload file via SFTP {src_path_display} -> {dest_path_str}: {stderr}"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e1be5b2699e0d573 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1240
        log::debug!("using SCP for file upload");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #058ed6f5c50f86d1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1249
        log::debug!(
            "failed to upload file via SCP {src_path_display} -> {dest_path_str}: {stderr}",
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f73ba7a5f943be3b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1343
        log::debug!("ssh {:?}", command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #86798b765f58a4bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1356
        log::debug!("{:?}: {:?}", command, output);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ae4ee15eba2b6217 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1437
                log::warn!("Failed to determine remote OS version: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8b733e495129a88b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1499
                log::error!("Failed to detect remote shell: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a63e579673eaeca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/ssh.rs:1527
                log::error!("Failed to detect remote shell: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d3c622db984591f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:66
        log::info!(
            "Connecting to WSL distro {} with user {:?}",
            connection_options.distro_name,
            connection_options.user
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eeaaae45e4c8d4c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:92
        log::info!("Remote shell discovered: {}", this.shell);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ed0878c3c9a6422d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:95
        log::info!(
            "Remote has wsl interop {}",
            if this.has_wsl_interop {
                "enabled"
            } else {
                "disabled"
            }
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #539be0c3cdeda17d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:107
        log::info!("Remote platform discovered: {:?}", this.platform);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bcba037c0d3e9835 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:109
        log::info!("Remote OS version discovered: {:?}", this.os_version);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #163d672041050571 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:115
        log::debug!("Detected WSL environment: {this:#?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #239443e3e91df836 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:134
                log::warn!("Failed to determine remote OS version: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa47de25667c1d8b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:148
                log::error!("Failed to detect remote shell: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #98e14af33d660806 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:163
                .inspect_err(|err2| log::error!("Failed to detect wsl interop: {err}; {err2}"))?,

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3c2faa9ea53319ee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:294
        log::info!(
            "uploading remote server to WSL {:?} ({}kb)",
            dst_path,
            size / 1024
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0e185a325a45b456 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:317
        log::info!("uploaded remote server in {:?}", t0.elapsed());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #082e6fb7963d8cee Environment-variable access.
repo/crates/remote/src/transport/wsl.rs:374
            if let Some(value) = std::env::var(env_var).ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d6aad13c71b6e157 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote/src/transport/wsl.rs:683
    log::debug!("wsl {:?}", command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #de02537436f624e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_connection/src/remote_connection.rs:40
            log::debug!("cancelling remote connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a74f7693b0ee802c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_connection/src/remote_connection.rs:280
            log::debug!("cancelling remote connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #428dc7718de6fbc5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_connection/src/remote_connection.rs:633
        log::warn!(
            "Pooled remote connection unexpectedly requires a password \
             (prompt: {prompt})"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0cac287c49c86986 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:726
        log::debug!(
            "handle_download_file_by_path: received request: {:?}",
            message.payload
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9ce959ee3aee6804 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:735
        log::debug!(
            "handle_download_file_by_path: worktree_id={:?}, path={:?}, file_id={}",
            worktree_id,
            path,
            file_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aa1423bb54ff37b8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:759
        log::debug!(
            "handle_download_file_by_path: file loaded, content_size={}",
            content.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #50d8b5ac97249923 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:765
        log::debug!(
            "handle_download_file_by_path: using client-provided file_id={}",
            file_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #287cf4756c7c7390 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:776
        log::debug!("handle_download_file_by_path: sending State message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cc951c9c37fdc9db Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:785
        log::debug!(
            "handle_download_file_by_path: sending {} chunks",
            num_chunks
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e150ef7ccc314be1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:806
        log::debug!(
            "handle_download_file_by_path: returning file_id={}",
            file_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2731e42518fff95f Environment-variable access.
repo/crates/remote_server/src/headless_project.rs:991
                if let Some(path_var) = std::env::var_os("PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4edc74a34dcc2229 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/headless_project.rs:1227
        log::debug!("Received ping from client");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #cb64603d76b6cc50 Filesystem access.
repo/crates/remote_server/src/remote_editing_tests.rs:2853
    fs.write(
        Path::new(path!("/code/project1/file.txt")),
        b"modified content",
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #15bd19f38b62e6af Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:287
        log::error!("{msg}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #53e20a5099777559 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:378
                        log::error!("Couldn't find json metadata for crash: {child_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #77a9686c7ee80ca7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:420
            log::info!("app quitting. sending signal to server main loop");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dd3045d092d1c58d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:434
            log::info!("accepting new connections");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe7793631384a1d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:473
                                log::info!("stdin message channel closed, stopping stdin reader");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #965b5a2dbd5c2d1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:478
                            log::warn!("stdin read failed: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eb81ba5c563b217b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:604
    log::info!(
        "starting up with PID {}:\npid_file: {:?}, log_file: {:?}, stdin_socket: {:?}, stdout_socket: {:?}, stderr_socket: {:?}",
        pid,
        pid_file,
        log_file,
        stdin_socket,
        stdout_socket,
        stderr_socket
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #25e02fe503c91acf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:668
        log::info!("gpui app started, initializing server");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #27bf27d25b1ffd5d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:741
        log::error!("app panicked. quitting.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #705d0c6099526fac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:744
        log::info!("gpui app is shut down. quitting.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #24277bddd0307dc3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:878
    log::info!("starting proxy process. PID: {}", std::process::id());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a54241c5a1d77c18 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:889
                    log::error!("attempted to reconnect, but no server running");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #546d23bb217a7687 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:898
                log::info!(
                    "proxy found server already running with PID {}. Killing process and cleaning up files...",
                    pid
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #50edeb4a2e4d94fc Filesystem access.
repo/crates/remote_server/src/server.rs:905
            std::fs::read_to_string(&server_paths.pid_file)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ef0ecd52710d866a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:982
        log::error!("encountered error while forwarding messages: {forwarding_result:#}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c011c0e752fc435c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:984
            log::error!("server exited unexpectedly");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c9986380b3b435e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:996
    log::info!("killing existing server with PID {}", pid);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3469743e0f5d21d4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1014
        log::debug!("cleaning up file {:?} before starting new server", file);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3944e557ddf82f95 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1043
    log::info!("spawning server process",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4d04deeaf0029bfc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1072
        log::debug!("waiting for server to be ready to accept connections...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9dc6358c3f339f53 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1080
    log::info!(
        "server ready to accept connections. total time waited: {:?}",
        total_time_waited
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #f78df24526f2652e Filesystem access.
repo/crates/remote_server/src/server.rs:1154
    let Some(pid) = std::fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #27e5d7ffab452609 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1161
    log::debug!("Checking if process with PID {} exists...", pid);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b56f6f12e16c6779 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1168
        log::debug!(
            "Process with PID {} exists. NOT spawning new server, but attaching to existing one.",
            pid
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dace66f130ded0a7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1174
        log::debug!("Found PID file, but process with that PID does not exist. Removing PID file.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #51064b796271b983 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1184
    log::debug!("writing PID {} to file {:?}", pid, path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ecf6fc0349e0e7c3 Filesystem access.
repo/crates/remote_server/src/server.rs:1185
    std::fs::write(path, pid.to_string()).context("Failed to write PID file")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #0c3c871cb96a867f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1219
                log::info!("Server settings failed to change: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #111e9c4fe07a3ec1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1248
            log::info!("Got new node settings: {new_node_settings:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ffbbb5bc59613d08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1298
                    log::error!("Failed to load server settings: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aae978af35359620 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1318
                .inspect_err(|e| log::error!("Error parsing proxy settings: {}", e))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bd05c262c341b67f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1337
            log::info!("removing old remote server binary: {:?}", path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c14464effeed872f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/remote_server/src/server.rs:1350
        log::info!("removing old wsl remote server folder: {:?}", server_dir);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #02d521f7e1effc04 Filesystem access.
repo/crates/remote_server/src/server.rs:1396
        std::fs::write(&log_path, &existing_contents).expect("write oversized log");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b214c2417ecb902 Filesystem access.
repo/crates/remote_server/src/server.rs:1419
        std::fs::write(&log_path, &existing_contents).expect("write existing log contents");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #03d2ffb1fb1accd8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:136
                        log::warn!("kernel: {error_detail}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cd12f3e3339926a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:145
                        log::warn!("kernel: error reading from {channel}: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0ea84a22a8811568 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:483
                            log::debug!(
                                "python_env_kernel_specifications: returning WslRemote for toolchain {}",
                                toolchain.name
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #11c34ebcaafb473c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:494
                        log::debug!(
                            "python_env_kernel_specifications: returning SshRemote for toolchain {}",
                            toolchain.name
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2177a2c1677a7e88 Environment-variable access.
repo/crates/repl/src/kernels/mod.rs:519
                        if let Some(path_var) = std::env::var_os("PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2683d6eefdd13e22 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:532
                    log::info!("Preparing Python kernel for toolchain: {}", toolchain.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e4276236f9b7f1ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:533
                    log::info!("Python path: {}", python_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a2a73b665568769b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:535
                         log::info!("Kernel PATH: {}", path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #741232b897d7d5c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:537
                         log::info!("Kernel PATH not set in env");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #66d0db979ace5c81 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/mod.rs:540
                         log::info!("Kernel VIRTUAL_ENV: {}", venv);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #528436c35d8ff0f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/native_kernel.rs:66
            log::info!(
                "LocalKernelSpecification: applying env to command: {:?}",
                env.keys()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #35b2966dc9455242 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/native_kernel.rs:72
            log::info!("LocalKernelSpecification: no env in kernelspec");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #309ee2a16eaf129c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/native_kernel.rs:224
                            log::info!("kernel process exited successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1a9483b96793670 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/native_kernel.rs:235
                log::error!("{}", error_message);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2237306b7fa0a651 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/native_kernel.rs:349
            Err(err) => log::warn!("Error reading kernelspec directory: {err:?}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #aab7adec84e12645 Environment-variable access.
repo/crates/repl/src/kernels/native_kernel.rs:360
    if let Ok(conda_prefix) = env::var("CONDA_PREFIX") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #b742d9970f251f73 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/remote_kernels.rs:209
                                log::error!("Error receiving message: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6bc454ef968d6d5f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/ssh_kernel.rs:131
                        log::warn!("ssh tunnel stderr: {}", line);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2b4a521e45709227 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/ssh_kernel.rs:143
                        log::debug!("ssh tunnel stdout: {}", line);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #12d4c6e4127f5c49 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/ssh_kernel.rs:157
                        log::info!(
                            "SSH tunnel established for kernel {} on attempt {}",
                            kernel_id,
                            attempt + 1
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dd5da249b3cd78cf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/ssh_kernel.rs:170
                            log::debug!(
                                "Waiting for SSH tunnel (attempt {}/{}): {}",
                                attempt + 1,
                                max_attempts,
                                err
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3557c10d4b53e51e Filesystem access.
repo/crates/repl/src/kernels/ssh_kernel.rs:202
            std::fs::write(
                &local_connection_file,
                serde_json::to_string_pretty(&local_connection_info)?,
            )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3fbe6bf7fdea9f48 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/wsl_kernel.rs:367
                        log::warn!("wsl kernel stderr: {}", line);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e3dc7eaa401645dd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/wsl_kernel.rs:574
                        log::error!(
                            "wsl_kernel_specifications parse error: {} \nJSON: {}",
                            e,
                            json_str
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c3311047416ce180 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/wsl_kernel.rs:581
                    log::error!("wsl_kernel_specifications command failed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0dbcb82de1763638 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/kernels/wsl_kernel.rs:584
                log::error!("wsl_kernel_specifications command execution failed: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #49dfd7c4f8eb88dc Environment-variable access.
repo/crates/repl/src/notebook/notebook_ui.rs:73
    if cx.has_flag::<NotebookFeatureFlag>() || std::env::var("LOCAL_NOTEBOOK_DEV").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f5e1fa96fa0e86e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/notebook/notebook_ui.rs:456
                        log::error!("Kernel failed to start: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #18732e1b18881bec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/notebook/notebook_ui.rs:563
            log::error!("notebook: cannot execute cell: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #82d0655e31725620 Environment-variable access.
repo/crates/repl/src/repl_store.rs:222
            std::env::var("JUPYTER_SERVER"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd4361dc5346b46d Environment-variable access.
repo/crates/repl/src/repl_store.rs:223
            std::env::var("JUPYTER_TOKEN"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #c14bfa09b96e2a51 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/repl/src/session.rs:887
                    log::debug!("restarting kernel");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f3db5c73df17e08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/reqwest_client/src/reqwest_client.rs:69
                    log::error!(
                        "Failed to parse proxy URL '{}': {}",
                        proxy_url,
                        e.source().unwrap_or(&e as &_)
                    )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4c4e983880a9d5e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/reqwest_client/src/reqwest_client.rs:108
            log::debug!("no tokio runtime found, creating one for Reqwest...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3acdd4a860591d31 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rope/src/chunk.rs:762
        log::error!(
            "byte index {} is out of bounds of `{:?}` (length: {})",
            offset,
            text,
            text.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f3a3180b33b314da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rope/src/chunk.rs:775
    log::error!(
        "byte index {} is not a char boundary; it is inside {:?} (bytes {:?})",
        offset,
        ch,
        char_range,
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #80729f2b181dc634 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rope/src/chunk.rs:830
        log::info!("Chunk: {:?}", text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4ae870d5240fd246 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rope/src/chunk.rs:851
            log::info!("Range: {:?}", range);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f9314eb93d9cdf31 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rope/src/chunk.rs:963
        log::info!("Verifying chunk {:?}", text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f61a3c81df57cc8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rope/src/rope.rs:72
                log::error!(
                    "byte index {} is out of bounds of rope (length: {})",
                    offset,
                    self.len()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2acddd07f6ed7355 Environment-variable access.
repo/crates/rope/src/rope.rs:1889
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e676fb062e4a8e7c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rope/src/rope.rs:1912
            log::info!("text: {:?}", expected);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0ac1480cc2f9c8cf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rpc/src/peer.rs:327
                            tracing::debug!(
                                %connection_id,
                                message_id,
                                responding_to = responding_to,
                                ?error,
                                "incoming stream response: request future dropped",
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5bef3fa9af8ff384 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rpc/src/peer.rs:350
                        tracing::warn!(
                            %connection_id,
                            message_id,
                            responding_to,
                            message_type,
                            "incoming response: unknown request"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5ef02db02ee68e42 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/rpc/src/peer.rs:364
                            tracing::error!(
                                %connection_id,
                                message_id,
                                "unable to construct a typed envelope"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #6a49532509d55386 Environment-variable access.
repo/crates/sandbox/src/bwrap_test_helper.rs:171
            std::env::var("ZED_SANDBOX_CHECKS").context("ZED_SANDBOX_CHECKS must be set")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed9f07874196ea1e Filesystem access.
repo/crates/sandbox/src/bwrap_test_helper.rs:172
        let raw = std::fs::read_to_string(&checks_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8dc776cb3bc4acd Environment-variable access.
repo/crates/sandbox/src/bwrap_test_helper.rs:177
            std::env::var("ZED_TEST_ECHO_PORT").unwrap_or_else(|_| DEFAULT_ECHO_PORT.to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc0a318d05162a17 Filesystem access.
repo/crates/sandbox/src/bwrap_test_helper.rs:313
        std::fs::write(path, b"sandbox-test\n")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c874a629463f8120 Environment-variable access.
repo/crates/sandbox/src/bwrap_test_helper.rs:409
        let proxy = std::env::var("HTTP_PROXY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6c365ac5d343a68 Environment-variable access.
repo/crates/sandbox/src/bwrap_test_helper.rs:413
                std::env::var("http_proxy")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42c37a95b2b02d31 Environment-variable access.
repo/crates/sandbox/src/linux_bubblewrap.rs:158
    let path = std::env::var_os("PATH")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3df4f533a51c719a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/linux_bubblewrap.rs:196
            log::warn!(
                "[sandbox] bwrap probe failed ({}). command: {} {}\nbwrap stderr: {}",
                output.status,
                bwrap.display(),
                bwrap_args.join(" "),
                String::from_utf8_lossy(&output.stderr).trim()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #32f8d12232e0f372 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/linux_bubblewrap.rs:206
            log::warn!(
                "[sandbox] bwrap probe could not be spawned: {error}. command: {} {}",
                bwrap.display(),
                bwrap_args.join(" ")
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5902f0126c2aacf7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/linux_bubblewrap.rs:472
                                    log::warn!("[sandbox] failed to send validation fds: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0c66605902a7c071 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/linux_bubblewrap.rs:478
                                log::warn!("[sandbox] sandbox validation accept failed: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6efb73bd4f5ca17b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/linux_bubblewrap.rs:542
            log::warn!("[sandbox] cannot create sandbox: {}", status.describe());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9f8dbca0f380b7e0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/linux_bubblewrap.rs:969
        None => log::warn!(
            "[sandbox] seccomp is unavailable on {}; the unix-socket syscall guard \
             was not installed",
            std::env::consts::ARCH
        ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0e1e8988ad1b3e3e Filesystem access.
repo/crates/sandbox/src/macos_seatbelt.rs:694
        std::fs::write(&protected_file, "target\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e2f416235e93f77 Filesystem access.
repo/crates/sandbox/src/macos_seatbelt.rs:740
        std::fs::write(&protected_file, "target\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bca107aae2ed8928 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/sandbox.rs:210
                    log::error!(
                        "failed to fstat an O_PATH descriptor while comparing sandbox locations"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #289bf60b69e24594 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/sandbox.rs:919
                    log::warn!(
                        "[sandbox] could not duplicate fd for writable bind {}: {error}",
                        path.display()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a6e00856bf50b1e4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/sandbox.rs:1195
            log::warn!("[sandbox/network] ignoring upstream proxy env: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b9374c452f4d8ada Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/sandbox.rs:1269
            log::debug!(
                "[sandbox/network] {} {host}:{port} → {outcome:?}",
                method.as_str()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9e18a69e2b58f38c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/sandbox.rs:1282
            log::debug!(
                "[sandbox/network] completed {} {host}:{port} sent={bytes_to_remote} recv={bytes_from_remote} duration={duration_ms}ms",
                method.as_str(),
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #09b4faa7effa57e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sandbox/src/windows_wsl.rs:836
                log::warn!(
                    "failed to translate `{windows_path}` with wslpath in {}; \
                     falling back to `{}`",
                    wsl_distro_label(distro),
                    resolved.path
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b64b0e3b97a0b374 Environment-variable access.
repo/crates/sandbox/src/windows_wsl.rs:988
    std::env::var_os("SystemRoot")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de42b2ff5e979d6a Environment-variable access.
repo/crates/sandbox/src/wsl_sandbox_test_helper.rs:570
        if let Some(address) = std::env::var("ZED_TEST_ECHO_ADDR")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b13b4b4c3d07260e Environment-variable access.
repo/crates/sandbox/src/wsl_sandbox_test_helper.rs:650
            let exe = std::env::var_os("SystemRoot")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e74673df580cf1fe Environment-variable access.
repo/crates/sandbox/src/wsl_sandbox_test_helper.rs:848
        std::env::var(name)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5d79c847807a013 Environment-variable access.
repo/crates/scheduler/src/test_scheduler.rs:53
        let num_iterations = std::env::var("ITERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #970bfcaf32fb14fe Environment-variable access.
repo/crates/scheduler/src/test_scheduler.rs:57
        let seed = std::env::var("SEED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe1d5e61c630a9df Environment-variable access.
repo/crates/scheduler/src/test_scheduler.rs:61
        let interactive = !std::env::var("SCHEDULER_NONINTERACTIVE").is_ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #314aaa327d4514be Environment-variable access.
repo/crates/scheduler/src/test_scheduler.rs:256
            if std::env::var("DEBUG_SCHEDULER").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e461f27c4a92a614 Environment-variable access.
repo/crates/scheduler/src/test_scheduler.rs:378
        let debug = std::env::var("DEBUG_SCHEDULER").is_ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85e2f3473bf6af5b Environment-variable access.
repo/crates/scheduler/src/test_scheduler.rs:750
            capture_pending_traces: env::var(PENDING_TRACES_VAR_NAME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #faee3d4f62f32605 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings/src/editorconfig_store.rs:263
                                    log::error!("Watcher exists for {dir_path:?} but no config found in external_configs");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ec9f92be3b55e0bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings/src/keymap_file.rs:1058
                log::warn!(
                    "Failed to find keybinding to update `{:?} -> {}` creating new binding for `{:?} -> {}` instead",
                    target.keystrokes,
                    target_action_value,
                    source.keystrokes,
                    source_action_value,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d732090751ff1909 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings/src/settings_store.rs:862
                log::error!("Failed to parse settings for update: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cc12b2fbb892cf1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings/src/settings_store.rs:1119
                log::error!(
                    "OutsideWorktree path {:?} with kind {:?} is only supported by editorconfig",
                    path,
                    kind
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d353a81dab4453e4 Filesystem access.
repo/crates/settings_content/src/project.rs:264
        let rules_content = std::fs::read(file_path).with_context(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5f40e8a6aeefea4d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_content/src/theme.rs:61
                        log::error!("Incorrect font feature tag: {}", key);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d84b47c4e73f59f6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_content/src/theme.rs:73
                                    log::error!(
                                        "Incorrect font feature value {} for feature tag {}",
                                        value,
                                        key
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #15ca9cf6c2497033 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_ui/src/pages/audio_test_window.rs:86
                        log::error!("Could not open microphone for audio test: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7b9a4c843380fb6e Environment-variable access.
repo/crates/settings_ui/src/pages/skill_creator.rs:962
    let github_token = std::env::var("GITHUB_TOKEN").ok().and_then(|token| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45d1abe0f28a55a4 Filesystem access.
repo/crates/settings_ui/src/pages/skill_creator.rs:1242
    fs.write(&skill_file_path, content.as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4710396d13df9184 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_ui/src/pages/skills_setup.rs:166
                            log::error!(
                                "failed to read skill file {} for sharing: {error:#}",
                                skill_file_path.display()
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba49511665a9094b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_ui/src/pages/skills_setup.rs:240
                                    log::error!(
                                        "failed to delete skill directory {}: {error:#}",
                                        directory_path.display()
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ec71fa50f2d26379 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_ui/src/pages/tool_permissions_setup.rs:509
                log::error!(
                    "Tool permission verdict disagreement for '{}': \
                     engine={}, pattern_preview={}. \
                     Showing authoritative verdict only.",
                    tool_id,
                    mode_display_label(authoritative),
                    mode_display_label(implied),
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a6c7712ff7ce831e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_ui/src/settings_ui.rs:760
            log::error!("language-specific settings links are not currently supported");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #13c971e86d8bc9f5 Environment-variable access.
repo/crates/settings_ui/src/settings_ui.rs:855
        let window_decorations = match std::env::var("ZED_WINDOW_DECORATIONS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #57082fc159e29e4c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_ui/src/settings_ui.rs:4682
                    log::error!("Failed to update project settings: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2dcbf0ec6c522647 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/settings_ui/src/settings_ui.rs:4692
                log::error!("Failed to enqueue project settings update: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fde07d2036e8c8f2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sidebar/src/sidebar.rs:4202
                            log::error!("Failed to restore worktree: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #11cb43514233cfe2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sidebar/src/sidebar.rs:4276
                log::error!("{error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #41611a43b313d3c1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sidebar/src/sidebar.rs:5703
                    log::error!("Failed to archive worktree: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cfd361ace5d1aacc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sidebar/src/sidebar.rs:5734
                    log::error!("Failed to archive worktree after closing sidebar item: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f74d3ce517cd1049 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sqlez/src/migrations.rs:127
            log::info!(
                "Found {} foreign key relationships to check",
                foreign_key_info.len()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2bf7f0810700aaed Environment-variable access.
repo/crates/streaming_diff/src/streaming_diff.rs:928
            let old_text_len = env::var("OLD_TEXT_LEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55894b8d919ec38b Environment-variable access.
repo/crates/streaming_diff/src/streaming_diff.rs:987
        let iterations = env::var("ITERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3452b81c66af062 Environment-variable access.
repo/crates/streaming_diff/src/streaming_diff.rs:991
        let seed: u64 = env::var("SEED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b0d1e62b3aa4f0c Environment-variable access.
repo/crates/sum_tree/src/sum_tree.rs:1419
        if let Ok(value) = std::env::var("SEED") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1901329c15587eaf Environment-variable access.
repo/crates/sum_tree/src/sum_tree.rs:1423
        if let Ok(value) = std::env::var("ITERATIONS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8135db47aa062263 Environment-variable access.
repo/crates/sum_tree/src/sum_tree.rs:1426
        let num_operations = std::env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #01b26ec1a2c54726 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sum_tree/src/sum_tree.rs:1478
                log::info!("tree items: {:?}", tree.items(()));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a524c0df3b8d3a76 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sum_tree/src/sum_tree.rs:1497
                    log::info!("filter_cursor, item_ix: {}", item_ix);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8912c9235dd3831e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sum_tree/src/sum_tree.rs:1502
                    log::info!("next");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #633924fc23feec6f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/sum_tree/src/sum_tree.rs:1507
                        log::info!("prev");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5c26620e92d64030 Filesystem access.
repo/crates/system_specs/src/system_specs.rs:228
                std::fs::read_to_string(format!("/sys/module/{driver_name}/version")).ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca13476f9d4fd793 Filesystem access.
repo/crates/system_specs/src/system_specs.rs:272
    let id = std::fs::read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db76826c30d88333 Environment-variable access.
repo/crates/system_specs/src/system_specs.rs:296
        .or_else(|| env::var("ZED_BUNDLE_TYPE").ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #0e950631a93037c9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/task/src/vscode_format.rs:94
            log::warn!(
                "Skipping deserializing of a task `{}` with the unsupported `dependsOn` key",
                self.label
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ca686f4f7c30c2ee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal/src/alacritty.rs:99
            log::error!("failed to resize alacritty pty: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f2f8c29fca1f9f38 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal/src/alacritty.rs:105
            log::debug!("failed to shut down alacritty pty loop: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1d6596aa564f8215 Environment-variable access.
repo/crates/terminal/src/terminal.rs:1058
            if std::env::var("LANG").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #237aeb32b190ef06 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal/src/terminal.rs:1078
                    log::debug!("Using {program} as shell");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #41dfdacef01dfa4e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal/src/terminal.rs:1981
                    log::debug!("Writing to PTY: {:?}", str);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #24f5d0d5ba7f055c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal/src/terminal.rs:1983
                    log::debug!("Writing to PTY: {:?}", input);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1f1831285508e0c0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal/src/terminal.rs:3056
                                log::warn!("failed to read subprocess output: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #df2c3b13963d7192 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal/src/terminal.rs:3085
                            log::warn!("failed to get subprocess exit status: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d96cbe18d3e8325 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal_view/src/persistence.rs:480
        log::debug!(
            "Saving custom title {:?} for item {} in workspace {:?}",
            custom_title,
            item_id,
            workspace_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #558f9d58997c11e2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal_view/src/terminal_element.rs:533
        log::debug!(
            "Terminal layout_grid: {} cells processed, \
            {} batched runs created, {} rects (from {} merged regions), \
            layout took {:?}",
            cell_count,
            batched_runs.len(),
            rects.len(),
            region_count,
            layout_time
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #516fced3bbd1e076 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal_view/src/terminal_element.rs:1493
                    log::debug!(
                        "Terminal paint: {} text runs, {} rects, \
                        text paint took {:?}, total paint took {total_paint_time:?}",
                        layout.batched_text_runs.len(),
                        layout.rects.len(),
                        text_paint_time,
                        total_paint_time = paint_start.elapsed()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c94fa216f155a8f2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/terminal_view/src/terminal_view.rs:1823
                log::debug!(
                    "Updating workspace id for the terminal, old: {old_id:?}, new: {new_id:?}",
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ef89c71aa3f2f379 Environment-variable access.
repo/crates/text/src/patch.rs:546
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bc2f67c21ab05a86 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:553
        log::info!("initial chars: {:?}", initial_chars);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1a676e190e12d779 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:559
            log::info!("patch {}:", i);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0f66698911e858d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:584
                log::info!(
                    "  editing {:?}: {:?}",
                    start..end,
                    new_chars.iter().collect::<String>()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #158fa9b591d4d1df Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:601
        log::info!("old patch: {:?}", &patches[0]);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e0e2dd5199df7947 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:602
        log::info!("new patch: {:?}", &patches[1]);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dea95f163cbf6f44 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:603
        log::info!("initial chars: {:?}", initial_chars);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8aad587e3ea38c13 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:604
        log::info!("final chars: {:?}", expected_chars);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8d2d99c634626eb3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/patch.rs:609
        log::info!("composed patch: {:?}", &composed);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #78d67f2de07743bb Environment-variable access.
repo/crates/text/src/tests.rs:53
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #825766eb56956cde Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:70
    log::info!(
        "buffer text {:?}, version: {:?}",
        buffer.text(),
        buffer.version()
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fccadd9019a29a44 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:83
        log::info!(
            "buffer text {:?}, version: {:?}",
            buffer.text(),
            buffer.version()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #edb407c2982a3a8c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:92
            log::info!(
                "buffer text {:?}, version: {:?}",
                buffer.text(),
                buffer.version()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4df819e7243c1a7f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:117
        log::info!(
            "applying edits since version {:?} to old text: {:?}: {:?}",
            old_buffer.version(),
            old_buffer.text(),
            edits,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #817fb5d59c31d71c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:145
            log::info!(
                "applying edits since version {:?} to old text in range {:?}: {:?}: {:?}",
                old_buffer.version(),
                start_ix..end_ix,
                old_text,
                edits,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #465ad8c4391672ec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:172
        log::info!(
            "applying subscription edits since version {:?} to old text: {:?}: {:?}",
            old_buffer.version(),
            old_buffer.text(),
            subscription_edits,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #8c9b753122388e64 Environment-variable access.
repo/crates/text/src/tests.rs:796
    let peers = env::var("PEERS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b59a2a96d54bd25 Environment-variable access.
repo/crates/text/src/tests.rs:799
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #cc5afb7193619f34 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:823
    log::info!("initial text: {:?}", base_text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #64d75cc5da8d5ada Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:834
                log::info!("buffer {:?} text: {:?}", buffer.replica_id, buffer.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4d917e07bc12aedc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/tests.rs:845
                    log::info!(
                        "peer {:?} applying {} ops from the network.",
                        replica_id,
                        ops.len()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c28e5f2a045dd243 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/text.rs:1830
        log::info!("mutating buffer {:?} with {:?}", self.replica_id, edits);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e8388c4dbb299df3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/text/src/text.rs:1852
                log::info!(
                    "undoing buffer {:?} transaction {:?}",
                    self.replica_id,
                    transaction
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e693339e2225ae21 Filesystem access.
repo/crates/theme_importer/src/main.rs:93
    match File::open(&theme_file_path).and_then(|mut file| file.read_to_end(&mut buffer)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #fd6170220803e495 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/theme_importer/src/main.rs:96
            log::info!("Failed to open file at path: {:?}", theme_file_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b0b64277630c2b61 Filesystem access.
repo/crates/theme_importer/src/main.rs:121
        let mut file = File::create(output)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e5e919e3fc96b407 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/theme_importer/src/main.rs:127
    log::info!("Done!");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #954a9bd7a257ad81 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/theme_importer/src/vscode/converter.rs:241
            log::info!(
                "Matched '{syntax_token}' to '{}'",
                token_color
                    .name
                    .clone()
                    .or_else(|| token_color
                        .scope
                        .as_ref()
                        .map(|scope| format!("{:?}", scope)))
                    .unwrap_or_else(|| "no identifier".to_string())
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #752a8d4ea1975d3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/theme_selector/src/theme_selector.rs:241
                    log::error!("error loading theme {}: {}", mat.string, error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c3df19c4ac384e49 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/theme_settings/src/theme_settings.rs:175
                log::error!("{err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #daf2a9cf456d1661 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/theme_settings/src/theme_settings.rs:196
                log::error!("{err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c124d11e355e126a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/theme_settings/src/theme_settings.rs:262
            log::warn!(
                r#"Theme "{theme_name}" is using a deprecated style property: scrollbar_thumb.background. Use `scrollbar.thumb.background` instead."#,
                theme_name = theme.name
            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c80b129f47d1b8fe Filesystem access.
repo/crates/util/src/archive.rs:202
        let actual = std::fs::read_to_string(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82c73be52efdfeb4 Filesystem access.
repo/crates/util/src/archive.rs:211
        std::fs::write(dst.join("test"), "Hello world.").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c9a793d74f215dc Filesystem access.
repo/crates/util/src/archive.rs:213
        std::fs::write(dst.join("foo/bar.txt"), "Foo bar.").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d7dd9a14000028f Filesystem access.
repo/crates/util/src/archive.rs:214
        std::fs::write(dst.join("foo/dar.md"), "Bar dar.").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c07e0435f056cc2c Filesystem access.
repo/crates/util/src/archive.rs:215
        std::fs::write(dst.join("foo/bar/dar你好.txt"), "你好世界").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09a24ae27b22759c Filesystem access.
repo/crates/util/src/archive.rs:257
            std::fs::write(&executable_path, "#!/bin/bash\necho 'Hello'").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4237a49be05bb56 Filesystem access.
repo/crates/util/src/archive.rs:290
            std::fs::write(&file_path, "#!/bin/bash\necho 'Hello'").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #1e880a99949339a3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/util/src/process.rs:97
                log::error!("failed to assign spawned process to a job object: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1d2b085c2f587c6a Filesystem access.
repo/crates/util/src/process.rs:225
            if let Ok(contents) = std::fs::read_to_string(&pid_file)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50e31086220c9719 Environment-variable access.
repo/crates/util/src/shell.rs:73
        std::env::var("SHELL").unwrap_or("/bin/sh".to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25e1f423d0c12e01 Environment-variable access.
repo/crates/util/src/shell.rs:99
            PathBuf::from(std::env::var_os("USERPROFILE")?).join("scoop\\shims\\bash.exe");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #09ff313e1932d4e5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/util/src/shell.rs:115
            log::info!("Found bash at {}", path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7fee5b484d9376b7 Environment-variable access.
repo/crates/util/src/shell_env.rs:21
    let env_vars: HashMap<String, String> = std::env::vars().collect();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #0ae5c7906d4fd52e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/util/src/shell_env.rs:55
                log::warn!("{}", successful_capture_warning());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #933527c3ad872c61 Filesystem access.
repo/crates/util/src/test.rs:68
                    fs::write(&path, contents).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35be7a0cc5d6f997 Environment-variable access.
repo/crates/util/src/util.rs:241
    let allow_root = std::env::var("ZED_ALLOW_ROOT").is_ok_and(|val| val == "true");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94a6545e58f71fb7 Environment-variable access.
repo/crates/util/src/util.rs:295
    let should_set_shell = std::env::var("SHELL").map_or(true, |shell_env| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f772d6984bdbd9f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/util/src/util.rs:300
        log::info!(
            "updating SHELL environment variable to value from passwd entry: {:?}",
            shell,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #00b7e68739d469a6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/util/src/util.rs:399
    log::info!(
        "set environment variables from shell:{}, path:{}",
        std::env::var("SHELL").unwrap_or_default(),
        std::env::var("PATH").unwrap_or_default(),
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ed62786ccb87a01b Environment-variable access.
repo/crates/util/src/util.rs:577
                simple_text: std::env::var("SIMPLE_TEXT").is_ok_and(|v| !v.is_empty()),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a64ef587046be10e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/command.rs:805
                log::error!("Error selecting range: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #042b1624db97b22a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/command.rs:2499
                                log::debug!("Vim shell exec succeeded");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #de2e482aeba191e7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/command.rs:2501
                                log::debug!("Vim shell exec failed, code: {:?}", status.code());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a3f5fbcaa58762cc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/command.rs:2504
                        Some(Err(e)) => log::error!("Vim shell exec failed: {e}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #75a2dfc6dc7e2bad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/command.rs:2505
                        None => log::debug!("Vim shell exec got cancelled"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9c5af47edc4ff1ec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/digraph.rs:78
            None => log::error!(
                "Literal called when no operator was on the stack. This likely means there is an invalid keymap config"
            ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fb1ed2e1078c3670 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/helix/boundary.rs:79
                log::warn!("The motion might not have found the text object correctly");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #da28c75985cdeac4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/helix/boundary.rs:85
                log::warn!("The motion might not have found the text object correctly");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #69913742caf62cd8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/normal/repeat.rs:142
            log::error!("Aborting replay after 10000 actions");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1d8c8a68b34afd62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/state.rs:1847
        log::debug!("Setting path {path:?} for {} marks", marks.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9aa5b7e6ead62a1b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/vim/src/state.rs:1912
        log::debug!("Setting global mark path {path:?} for {mark_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #6170b16cd188537f Environment-variable access.
repo/crates/windows_resources/src/windows_resources.rs:10
    if let Ok(sha) = std::env::var("ZED_COMMIT_SHA") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9862640d4dcdb29 Environment-variable access.
repo/crates/windows_resources/src/windows_resources.rs:24
    let pkg_version = std::env::var("CARGO_PKG_VERSION").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ecc23f7466fdcb2 Environment-variable access.
repo/crates/windows_resources/src/windows_resources.rs:25
    let channel = std::env::var("RELEASE_CHANNEL").unwrap_or_else(|_| "dev".into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02e49285955f5f17 Environment-variable access.
repo/crates/windows_resources/src/windows_resources.rs:26
    let build_id = std::env::var("GITHUB_RUN_NUMBER").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e127c27f4f2a94c9 Environment-variable access.
repo/crates/windows_resources/src/windows_resources.rs:62
    let pkg_version = std::env::var("CARGO_PKG_VERSION").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6437e9951fbf233e Environment-variable access.
repo/crates/windows_resources/src/windows_resources.rs:109
    let out_dir = std::path::PathBuf::from(std::env::var("OUT_DIR")?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d686528a3e969f97 Filesystem access.
repo/crates/windows_resources/src/windows_resources.rs:111
    std::fs::write(&rc_path, rc_content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a65fe7556af6362a Environment-variable access.
repo/crates/windows_resources/src/windows_resources.rs:113
    if let Ok(toolkit_path) = std::env::var("ZED_RC_TOOLKIT_PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #19dff507b937af0e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/notifications.rs:536
                    log::error!("failed to update auto-hiding notification: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5ae9dc090afb3e2d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/notifications.rs:1553
                log::error!("Showing error notification in workspace: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0fe7168ad95817d8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/notifications.rs:1568
                log::error!("{err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #56b5f58b00dd50b6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/notifications.rs:1583
                log::error!("Showing error notification in app: {message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b6b829363883ef98 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/notifications.rs:1662
                log::error!("{err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1da689c042ad7751 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/pane.rs:3461
            log::warn!(
                "Pinned tab count ({}) exceeds actual tab count ({}). \
                This should not happen. If possible, add reproduction steps, \
                in a comment, to https://github.com/zed-industries/zed/issues/33342",
                self.pinned_tab_count,
                tab_count
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5c774fa2b04c9329 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1325
                    log::debug!("Bookmarks are empty after querying database for them");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #90b6ed49a919d710 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1343
                log::error!("Failed to load bookmarks: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #36d47b6b3d8f7200 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1361
                    log::debug!("Breakpoints are empty after querying database for them");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #29c8f7eadd3c7a3c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1379
                    log::info!(
                        "Got {} breakpoints from database at path: {}",
                        bps.len(),
                        path.to_string_lossy()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4af13d37526fd5a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1389
                log::error!("Breakpoints query failed with msg: {msg}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b45c2c6831150c8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1470
        log::debug!("Saving workspace at location: {:?}", workspace.location);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #58251c0cd5ec296d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1527
                                log::debug!("Stored breakpoint at row: {} in path: {}", bp.row, path.to_string_lossy())

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #747a009b945153ed Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1530
                                log::error!("{err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1efea0bd032ecac5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:1554
                            log::error!("{err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba9084a922031b9b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:2322
            log::debug!("Saving a pane group for workspace {workspace_id:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #712db8d77823a1a7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/persistence.rs:2515
        log::debug!(
            "Setting toolchain for workspace, worktree: {worktree_root_path:?}, relative path: {relative_worktree_path:?}, toolchain: {}",
            toolchain.name
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cda1b06ca889d65f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/tasks.rs:36
                log::warn!("Cannot schedule tasks when disconnected from a remote host");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8682df8745ff14d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/tasks.rs:96
                                log::debug!("Task spawn succeeded");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7fa82f7c677540b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/tasks.rs:98
                                log::debug!("Task spawn failed, code: {:?}", status.code());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e92ccc8747c1dd71 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/tasks.rs:102
                            log::error!("Task spawn failed: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #15b34ac9b24bc775 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/tasks.rs:108
                        None => log::debug!("Task spawn got cancelled"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b460ecf61dfed6b3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/tasks.rs:256
                                        log::error!(
                                            "Git worktree setup task failed with status: {:?}",
                                            exit_status.code()
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe3dc73cb6c5aa6f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/tasks.rs:263
                                        log::error!("Git worktree setup task error: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #6d928690f293c3f5 Environment-variable access.
repo/crates/workspace/src/workspace.rs:176
    env::var("ZED_WINDOW_SIZE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b70a9ab3da79eaac Environment-variable access.
repo/crates/workspace/src/workspace.rs:183
    env::var("ZED_WINDOW_POSITION")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #b4abd47d046f7262 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:889
                            log::warn!("Failed to open a project item: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2ec4cefb400c0a95 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:2909
                                    log::error!("Failed to navigate history: {open_by_project_path_e:#} and {open_by_abs_path_e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b294947f298694d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:3484
                        log::error!("over 100 keystrokes passed to send_keystrokes");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #290dc8c67ae953e5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:4352
            log::error!("Could not find a focus target when switching focus to the center panes",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #135e4dcc045be912 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:5371
                    log::error!(
                        "Could not find a focus target when in switching focus in {direction} direction for a pane",
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b4cb35146dde2e9d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:5383
                        log::error!("Could not find a focus target when in switching focus in {direction} direction for a {:?} dock", dock.position());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5e0396158724dd80 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:8925
            log::info!("Rendered first frame");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #32ccdadea7bd8a8e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:9609
            log::error!("Failed to restore active workspace: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #84adbb35ba7fe89d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:9634
                        log::error!("Fallback project group also failed: {fallback_err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #227115d93964ddb4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/workspace/src/workspace.rs:9971
            log::error!("failed to join channel: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cbd15f1511d10e9b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:1226
        log::debug!(
            "refreshing entries for the following always included paths: {:?}",
            always_included_entries
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #28e3772a8ee42ab6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:1320
                            log::info!(
                                "worktree root {} no longer exists, closing worktree",
                                this.abs_path().display()
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #75996e9b9756ca22 Filesystem access.
repo/crates/worktree/src/worktree.rs:1676
                fs.write(&task_abs_path, content.as_deref().unwrap_or(&[]))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c722d17d681e6016 Filesystem access.
repo/crates/worktree/src/worktree.rs:1796
                fs.write(&abs_path, &bytes).await

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #280c2629d45df4ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:2128
                            log::info!("waiting to resume updates");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d318c37523a0f108 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:2594
        log::debug!(
            "applying remote worktree update. {} entries updated, {} removed",
            update.updated_entries.len(),
            update.removed_entries.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4da9c32233cf2812 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:2911
                    log::error!(
                        "error loading .gitignore file {:?} - {:?}",
                        &entry.path,
                        error
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7a76b3edaa249edd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:3214
            log::warn!(
                "populating a directory {:?} that has been removed",
                parent_path
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #633c6e7807b2d577 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:3407
                    log::debug!(
                        "not building git repository for nested `.git` directory, `.git` path in the worktree: {dot_git_path:?}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #445b3f0b61bce6a4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:3418
                log::debug!(
                    "not building git repository for the worktree itself, `.git` path in the worktree: {dot_git_path:?}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3271218342a9feb1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4446
        log::debug!("rescanning paths {:?}", request.relative_paths);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c80f2c54af22209c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4456
                log::error!("failed to canonicalize root path {root_path:?}: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b2de6c0b148b1797 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4570
                            log::error!("Failed to refresh worktree root path: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa991015e378a849 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4578
                    log::info!(
                        "root renamed from {:?} to {:?}",
                        root_path.as_path(),
                        new_path.as_path(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #625f5e69ccdb4345 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4587
                    log::error!("root path could not be canonicalized: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a6edaf98a8a2d8a2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4592
                        log::info!(
                            "single-file worktree root {:?} no longer exists, marking as deleted",
                            root_path.as_path()
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #504a7dd7dac03994 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4610
        log::debug!("raw events for process_events: {events:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8308719a3dd33207 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4685
                        log::debug!(
                            "ignoring event {abs_path:?} as it's in the .git directory among skipped files or directories"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #74169b14e285bef9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4692
                        log::debug!(
                            "ignoring event {abs_path:?} for .git directory itself (kind: {:?})",
                            event.kind
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #30a7ab0cdd2adf3e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4719
                        log::debug!(
                            "detected update within git repo at {dot_git_abs_path:?}: {abs_path:?}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e11b09b362ebf551 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4829
                    log::debug!("filtering event {relative_path:?} within unloaded directory");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #da0b1c48c1d54b51 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:4871
            log::debug!(
                "will update project paths {:?}",
                relative_paths
                    .iter()
                    .map(|event_root| &event_root.path)
                    .collect::<Vec<_>>()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bc7669bb1527ad0b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5099
                log::error!("skipping excluded directory {:?}", job.path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a38815de308fb614 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5121
                        log::error!("error processing entry {:?}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #399880a25221c7cd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5170
                            log::error!(
                                "error loading .gitignore file {:?} - {:?}",
                                child_name,
                                error
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #63826d8a810a7398 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5181
                log::debug!("skipping excluded child entry {child_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #70794eed3dba0156 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5198
                    log::error!("error processing {:?}: {err:#}", child_abs_path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fab93d2716ab73ff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5217
                        log::error!("error reading target of symlink {child_abs_path:?}: {err:#}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0720c853da7e936e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5229
                            log::error!("error canonicalizing root {:?}: {:?}", root_abs_path, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba52e1fe6689f1f4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5289
                    log::debug!("detected private file: {relative_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d6c16b553801d3d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5293
                    log::debug!("detected hidden file: {relative_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b92ac5995ef35a32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5310
                    log::debug!("defer scanning directory {:?}", entry.path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cc266d7eaa31cce9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5533
                    log::error!("error reading file {abs_path:?} on event: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b8098de39e7be721 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:5557
            log::debug!("remove repo path: {:?}", path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #278871241020bb26 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/worktree/src/worktree.rs:6036
                log::info!("inserting parent git repo for this worktree: {location_in_repo:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7e5f44b0d6a14a66 Environment-variable access.
repo/crates/zed/build.rs:49
    let git_sha = match std::env::var("ZED_COMMIT_SHA").ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a925430265e6b2da Environment-variable access.
repo/crates/zed/build.rs:76
        if let Ok(build_profile) = std::env::var("PROFILE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2c1eaf5ecc2a993 Environment-variable access.
repo/crates/zed/build.rs:92
            let out_dir = std::env::var("OUT_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6fdcde74e31df3b Environment-variable access.
repo/crates/zed/build.rs:245
    let out_dir = env::var("OUT_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #409cf4b9c2203898 Environment-variable access.
repo/crates/zed/src/main.rs:88
    if std::env::var("ZED_EXPERIMENTAL_A11Y").as_deref() == Ok("1") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bfefd045def3c82b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:330
    log::info!(
        "========== starting zed version {}, sha {} ==========",
        app_version,
        app_commit_sha
            .as_ref()
            .map(|sha| sha.short())
            .as_deref()
            .unwrap_or("unknown"),
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c3d6a8dbd975bd2d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:435
        log::info!("Using git binary path: {:?}", git_binary_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f0577e9751b66c7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:486
                log::error!("Failed to do initial trusted worktrees fetch: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #62695b9a1c5a4989 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:1042
                                log::warn!(
                                    "zed://agent received but the AgentPanel is not registered \
                                     (is `disable_ai` enabled?)"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9416f57792646d48 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:1278
                    log::error!("Error opening path: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a9f5c8ad8ffcd1b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:1453
                log::error!("Failed to restore workspace: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1c699749136719d1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:1491
                log::error!("All workspace restorations failed. Opening fallback empty workspace.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5eea52104117c655 Environment-variable access.
repo/crates/zed/src/main.rs:1658
    let env_var = std::env::var(FORCE_CLI_MODE_ENV_VAR_NAME).ok().is_some();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #62a4f96cb111c11b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/main.rs:2001
        log::warn!("Failed to load conpty.dll. Terminal will work with reduced functionality.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b70a79dffa1c1911 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability.rs:132
                    log::info!(
                        "memory usage: resident {} MiB{delta}, virtual {} MiB",
                        resident / MIB,
                        process.virtual_memory() / MIB,
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #043b40e0c4f2c757 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability.rs:195
        log::warn!("No commit sha set, skipping minidump upload");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f55cff93c9696a7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability.rs:330
    log::info!("Uploaded minidump. event id: {response_text}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #24a189f55795f3d1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability.rs:376
                log::warn!("Failed to read build timing file {:?}: {}", path, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #73810e252c384787 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability.rs:384
                log::warn!("Failed to parse build timing file {:?}: {}", path, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #54f30c456db16da0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability.rs:402
            log::warn!("Failed to delete build timing file {:?}: {}", path, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #51abd657c7ca2f6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:40
        log::warn!("debug build, only reporting hangs longer then {hang_time:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #07c8adfa1d34c41a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:46
        log::warn!(
            "Hanging the foreground for {hang_time:?} by blocking in an action. \
            Zed will be unresponsive for that time. This should trigger a report in the log",
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5d0e24e0d2742c8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:51
        log::warn!("Hang ended");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #09c43042523bd018 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:55
            log::warn!(
                "Hanging one background executor for {hang_time:?}. \
                This should trigger a report in the log",
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #80c7376935df7441 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:60
            log::warn!("Hang ended");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e64408dba04c3c9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:66
            log::warn!(
                "Hanging the foreground executor for {hang_time:?} seconds to test \
                performance monitoring! Zed will be unresponsive for that time. \
                This should trigger a report in the log"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5987a66643bc82fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:72
            log::warn!("Hang ended");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3563f30b35898e2b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection.rs:117
                        log::info!("Task trace has been saved to: {}", path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0c31c52c81b4d9a0 Filesystem access.
repo/crates/zed/src/reliability/hang_detection/task_traces.rs:40
        std::fs::write(&trace_path, timings)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6fb40c96414508a2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/reliability/hang_detection/telemetry.rs:147
            log::warn!("Too many hanging tasks to track, can not add new");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #bcec520d69c865fc Environment-variable access.
repo/crates/zed/src/visual_test_runner.rs:58
    let update_baseline = std::env::var("UPDATE_BASELINE").is_ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3652e0c81f1051c Environment-variable access.
repo/crates/zed/src/visual_test_runner.rs:704
    let output_dir = std::env::var("VISUAL_TEST_OUTPUT_DIR")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec17f3080a7b50df Environment-variable access.
repo/crates/zed/src/visual_test_runner.rs:761
    let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap_or_else(|_| ".".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdea32d30a33c6ec Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:882
    std::fs::write(src_dir.join("main.rs"), main_rs).expect("Failed to write main.rs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71abbb9e834e85d0 Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:904
    std::fs::write(src_dir.join("lib.rs"), lib_rs).expect("Failed to write lib.rs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da86bf3d3f6dcfc0 Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:931
    std::fs::write(src_dir.join("utils.rs"), utils_rs).expect("Failed to write utils.rs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b9a437ee93df2aa Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:941
    std::fs::write(project_path.join("Cargo.toml"), cargo_toml)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7495137445ad595b Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:961
    std::fs::write(project_path.join("README.md"), readme).expect("Failed to write README.md");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b0696a3dd17a189 Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:1035
    std::fs::write(src_dir.join("test.rs"), test_content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baac629e098cb182 Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:1504
    std::fs::write(project_path.join("thread-view.tsx"), original_content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a9610974b0d64d2 Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:1522
    std::fs::write(project_path.join("thread-view.tsx"), modified_content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #317b0e845981c135 Filesystem access.
repo/crates/zed/src/visual_test_runner.rs:2022
    std::fs::write(&image_path, EMBEDDED_TEST_IMAGE)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fe7561b979f4baa Environment-variable access.
repo/crates/zed/src/visual_test_runner.rs:2411
    let output_dir = std::env::var("VISUAL_TEST_OUTPUT_DIR")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c06956803c807f4b Environment-variable access.
repo/crates/zed/src/zed.rs:367
    let window_decorations = match std::env::var("ZED_WINDOW_DECORATIONS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ce74e36907ec49cb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed.rs:575
            log::info!("Using GPU: {:?}", specs);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3d4291af5f4ff42b Environment-variable access.
repo/crates/zed/src/zed.rs:729
    if specs.is_software_emulated && std::env::var("ZED_ALLOW_EMULATED_GPU").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e5721bdf78f70784 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed.rs:1932
        log::error!("Failed to load {} settings: {err}", settings_type);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6bb2d2d577597d70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed.rs:2036
            log::error!("Failed to load user AGENTS.md from {path}: {message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f30a59ca9ef2f68d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/mac_only_instance.rs:97
            log::warn!("Error binding to single instance port: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b17420c1736e6951 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/mac_only_instance.rs:105
            log::warn!("Backup handshake request failed, continuing without handshake");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ddcb3665d1c76b4d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/mac_only_instance.rs:136
                log::warn!("Connected to single instance port but failed to read: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1f5dd08a5ab7af69 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/mac_only_instance.rs:141
                log::info!("Got instance handshake");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ac91baddec6e7fc3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/mac_only_instance.rs:145
            log::warn!("Got wrong instance handshake value");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2d04d12e5bbe0eb4 Environment-variable access.
repo/crates/zed/src/zed/move_to_applications.rs:317
    std::env::var_os("HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #36cc5a6b6a4d1bca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/open_listener.rs:209
                log::error!("unhandled url: {}", url);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #16c615787874191c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/open_listener.rs:967
            log::error!("failed to open workspace [{paths}]: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #15febb5c67cb8eb6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/open_listener.rs:1021
                log::error!("{err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8742610ecfa3e087 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/remote_debug.rs:19
                log::info!("SimulateDisconnect: forcing disconnect from remote server");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6ebaac5fe812207 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/remote_debug.rs:33
                log::info!("SimulateTimeout: forcing heartbeat timeout on remote connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #43b94b5d61af3d62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/remote_debug.rs:46
            log::info!("SimulateTimeout: forcing heartbeat timeout on remote connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e32e32ec83f19c66 Environment-variable access.
repo/crates/zed/src/zed/visual_tests.rs:155
    std::env::var("UPDATE_BASELINES").is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb51a96a3dbd3a43 Environment-variable access.
repo/crates/zed/src/zed/visual_tests.rs:516
                    let output_dir = std::env::var("VISUAL_TEST_OUTPUT_DIR")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ea4d81c068a8d0c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/windows_only_instance.rs:78
        log::error!("Failed to create named pipe: {:?}", unsafe {
            GetLastError()
        });

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb3e456e47a06122 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/windows_only_instance.rs:137
                        log::error!("error parsing path argument: {}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #25c70757c74856ce Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/windows_only_instance.rs:183
                        CliResponse::Stdout { message } => log::info!("{message}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa7768b9f7380990 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zed/src/zed/windows_only_instance.rs:184
                        CliResponse::Stderr { message } => log::error!("{message}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2b47e9b5668a2548 Environment-variable access.
repo/crates/zed_credentials_provider/src/zed_credentials_provider.rs:23
    std::env::var("ZED_DEVELOPMENT_USE_KEYCHAIN").is_ok_and(|value| !value.is_empty())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c65d98b9d79d781 Filesystem access.
repo/crates/zed_credentials_provider/src/zed_credentials_provider.rs:122
        let json = std::fs::read(&self.path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bdb46c9563e7696 Filesystem access.
repo/crates/zed_credentials_provider/src/zed_credentials_provider.rs:130
        std::fs::write(&self.path, json)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5cc4dc28a82bf34 Filesystem access.
repo/crates/zlog/src/sink.rs:300
        std::fs::write(&log_file_path, &contents).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa12ee9a3143ea9a Filesystem access.
repo/crates/zlog/src/sink.rs:317
        std::fs::write(&log_file_path, &contents).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #85f86e7deda49f8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/zlog/src/zlog.rs:14
        log::error!("{err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #58cc018f9f795076 Environment-variable access.
repo/crates/zlog/src/zlog.rs:34
    std::env::var("ZED_LOG")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1affe4c5c34a6a82 Environment-variable access.
repo/crates/zlog/src/zlog.rs:35
        .or_else(|_| std::env::var("RUST_LOG"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa2325afb93d7ae4 Environment-variable access.
repo/crates/zlog/src/zlog.rs:38
            if std::env::var("CI").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba62a8324cbc2b8a Environment-variable access.
repo/crates/ztracing/build.rs:4
    if env::var_os("ZTRACING").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71dbde9580f1e5c8 Environment-variable access.
repo/crates/ztracing/build.rs:7
    if env::var_os("ZTRACING_WITH_MEMORY").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06a018b6053f81d7 Filesystem access.
repo/extensions/test-extension/src/test_extension.rs:28
        fs::write("file-created-with-rel-path", b"contents 1").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34f280daa902639e Filesystem access.
repo/extensions/test-extension/src/test_extension.rs:29
        fs::write(
            current_dir.join("file-created-with-abs-path"),
            b"contents 2",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc437e6b87064c6a Filesystem access.
repo/tooling/compliance/src/report.rs:217
        let file = File::create(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef61dacbf43e12e2 Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:18
    let _ = std::fs::read_to_string("config.toml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8449caf93178f0e1 Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:22
    let _ = std::fs::write("out.txt", b"data");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26116c093a953d0d Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:26
    let _ = std::fs::read("data.bin");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61c358c560f1f20b Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:90
    let _ = std::fs::File::open("data.bin");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a53b3d3d3a3e2d8 Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:94
    let _ = std::fs::File::create("out.bin");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b0930aa29c87f19 Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:104
    if let Ok(f) = std::fs::File::open("x") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b6e3c4346cb6338 Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:110
    if let Ok(f) = std::fs::File::open("x") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e04383c56a79f38 Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:116
    if let Ok(f) = std::fs::File::open("x") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d0c2e38c3694a08 Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:122
    if let Ok(f) = std::fs::File::open("x") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dacea5bfebf68ab Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:128
    if let Ok(f) = std::fs::File::open("x") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #719e270a7e67452c Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:282
        let _ = std::fs::read_to_string("layout.toml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6fe1f047607d46e Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:293
    std::fs::read_to_string("config.toml").unwrap_or_default()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #873978117c79d42d Filesystem access.
repo/tooling/lints/ui/blocking_io_on_foreground.rs:299
        let _ = std::fs::read_to_string("config.toml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0777d3d209a04238 Environment-variable access.
repo/tooling/perf/src/main.rs:102
                let wspace_dir = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").unwrap())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d89339384a000d5 Environment-variable access.
repo/tooling/perf/src/main.rs:240
    let wspace_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bd8c66fd6f35999 Environment-variable access.
repo/tooling/xtask/src/tasks/clippy.rs:19
    let cargo = std::env::var("CARGO").unwrap_or_else(|_| "cargo".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24854e5cac2b6f35 Environment-variable access.
repo/tooling/xtask/src/tasks/compliance.rs:62
    let app_id = std::env::var("GITHUB_APP_ID").context("Missing GITHUB_APP_ID")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e1e9c9133a6ceb4 Environment-variable access.
repo/tooling/xtask/src/tasks/compliance.rs:63
    let key = std::env::var("GITHUB_APP_KEY").context("Missing GITHUB_APP_KEY")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #284190ae4d7732b0 Filesystem access.
repo/tooling/xtask/src/tasks/package_conformity.rs:72
    let cargo_toml_bytes = fs::read(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77647d214799cd6a Filesystem access.
repo/tooling/xtask/src/tasks/publish_gpui.rs:44
    let contents = std::fs::read_to_string(gpui_cargo_toml_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22c7e5bf5d16e7b1 Filesystem access.
repo/tooling/xtask/src/tasks/publish_gpui.rs:127
    let contents = std::fs::read_to_string(&cargo_toml_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7addd340fb9efa7 Filesystem access.
repo/tooling/xtask/src/tasks/publish_gpui.rs:132
    std::fs::write(&cargo_toml_path, updated)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff1f088c9672ade1 Environment-variable access.
repo/tooling/xtask/src/tasks/publish_gpui.rs:161
        let cargo = std::env::var("CARGO").unwrap_or_else(|_| "cargo".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63b175693cc5db97 Filesystem access.
repo/tooling/xtask/src/tasks/publish_gpui.rs:199
    let contents = std::fs::read_to_string(workspace_cargo_toml_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6347e1bdd67a073 Filesystem access.
repo/tooling/xtask/src/tasks/publish_gpui.rs:209
    std::fs::write(workspace_cargo_toml_path, doc.to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff93a97c7ef31b6b Filesystem access.
repo/tooling/xtask/src/tasks/publish_gpui.rs:274
        std::fs::read_to_string(&cargo_toml_path).context("Failed to read Cargo.toml")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #718537f63d692c29 Filesystem access.
repo/tooling/xtask/src/tasks/setup_webrtc.rs:199
        fs::read_to_string(&path).with_context(|| format!("reading {}", path.display()))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f111f4cff720fa6 Filesystem access.
repo/tooling/xtask/src/tasks/setup_webrtc.rs:212
    fs::write(&path, updated).with_context(|| format!("writing {}", path.display()))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #999fd46dac0cfae8 Environment-variable access.
repo/tooling/xtask/src/tasks/setup_webrtc.rs:218
    let home = std::env::var_os("HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e966a4e3a56514a1 Environment-variable access.
repo/tooling/xtask/src/tasks/setup_webrtc.rs:219
        .or_else(|| std::env::var_os("USERPROFILE"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29cc292abb71b6e4 Filesystem access.
repo/tooling/xtask/src/tasks/setup_webrtc.rs:228
        fs::read_to_string(&config_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f8f92b1b9f1c9ac Filesystem access.
repo/tooling/xtask/src/tasks/setup_webrtc.rs:247
    fs::write(&config_path, doc.to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04beadcc70a2ce3e Environment-variable access.
repo/tooling/xtask/src/tasks/web_examples.rs:49
    let cargo = std::env::var("CARGO").unwrap_or_else(|_| "cargo".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca8965bd4d814aa8 Filesystem access.
repo/tooling/xtask/src/tasks/web_examples.rs:126
        std::fs::File::create(&html_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12c2d862eaf2fd62 Filesystem access.
repo/tooling/xtask/src/tasks/web_examples.rs:140
    std::fs::File::create(&index_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77d6d295c7876f90 Filesystem access.
repo/tooling/xtask/src/tasks/workflow_checks.rs:63
        fs::read_to_string(workflow_file_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38d0c96e01cb6796 Filesystem access.
repo/tooling/xtask/src/tasks/workflows.rs:152
        fs::write(&workflow_path, content).map_err(Into::into)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef681bf488bd4818 Filesystem access.
repo/tooling/xtask/src/tasks/workflows.rs:202
                if fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/acp_thread

rust first-party
expand_more 6 low-confidence finding(s)
low env_fs production #aa4560a03d249ca2 Environment-variable access.
repo/crates/acp_thread/src/acp_thread.rs:2022
        let warning_threshold: f32 = std::env::var("ZED_THREAD_WARNING_THRESHOLD")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a52551bf65327bd4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/acp_thread/src/acp_thread.rs:3790
                            log::error!("Max tokens reached. Usage: {:?}", this.token_usage);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d2a5395e188def49 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/acp_thread/src/acp_thread.rs:3799
                                log::error!(
                                    "Max output tokens reached. Usage: {:?}",
                                    this.token_usage
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0de1af8064f11b5e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/acp_thread/src/acp_thread.rs:3804
                                log::error!("Max tokens reached. Usage: {:?}", this.token_usage);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #89cb160e0319bd5c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/acp_thread/src/acp_thread.rs:3882
                        log::error!("Error in run turn: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ed2f4a6666b953ab Filesystem access.
repo/crates/acp_thread/src/acp_thread.rs:6869
                        fs.write(Path::new(&filename), b"").await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/action_log

rust first-party
expand_more 6 low-confidence finding(s)
low env_fs production #a893f203600924ca Environment-variable access.
repo/crates/action_log/src/action_log.rs:2449
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #675b749578f4b244 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/action_log/src/action_log.rs:2473
                        log::info!("keeping edits in range {:?}", range);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ad914612f4f40142 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/action_log/src/action_log.rs:2481
                            log::info!("rejecting edits in range {:?}", range);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8a67267e3289abdd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/action_log/src/action_log.rs:2492
                        log::info!("agent edit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5991c88f0e20c2ea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/action_log/src/action_log.rs:2494
                        log::info!("user edit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5415452b2741c2c0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/action_log/src/action_log.rs:2517
            log::info!("quiescing...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/agent

rust first-party
expand_more 136 low-confidence finding(s)
low telemetry production #37778c02682ed29d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:366
                                    log::error!(
                                        "Failed to authenticate provider: {}: {err:#}",
                                        provider_name.0
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4e7bc57f083a2d16 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:561
        log::debug!("Creating new NativeAgent");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d756aa62e2f7ff2d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:730
        log::debug!("Total available models: {}", available_count);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e03c4292a136a594 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2145
        log::debug!("Found session for: {}", session_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4c6ec049ad7acb94 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2270
                                log::debug!("Assistant message complete: {:?}", stop_reason);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cabd74ebb5eece67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2276
                        log::error!("Error in model response stream: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #77a719702dbd61c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2282
            log::debug!("Response stream completed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e34375e4faab0655 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2388
        log::debug!("NativeAgentConnection::list_models called");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a846ec4b2fd02221 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2398
        log::debug!(
            "Setting model for session {}: {}",
            self.session_id,
            model_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d9ab215e6686a892 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2575
        log::debug!("Creating new thread for project at: {work_dirs:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aae7ab643db79d77 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2658
        log::info!("Cancelling on session: {}", session_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ca026394516e2dca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2724
        log::info!("Received prompt request for session: {}", session_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d357d224625ebeab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2725
        log::debug!("Prompt blocks count: {}", params.prompt.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c00f0a3432e329f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2866
            log::debug!("Converted prompt to message: {} chars", content.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d2e1b72105bb62d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2867
            log::debug!("Client user message id: {:?}", client_user_message_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bf129fdc6a524dfd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:2868
            log::debug!("Message content: {:?}", content);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b126a265c3b9608 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:3646
                    log::warn!(
                        "Skill '{}' at '{}' overrides skill at '{}' for the model; both appear in the slash-command popup with their source",
                        skill.name,
                        skill.skill_file_path.display(),
                        existing.skill_file_path.display(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ad6c5d6a0dba5de Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/agent.rs:3654
                    log::warn!(
                        "Skill '{}' at '{}' conflicts with skill at '{}'; the model will see the first one, but both appear in the slash-command popup with their source",
                        skill.name,
                        skill.skill_file_path.display(),
                        existing.skill_file_path.display(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d36c64f880a423b0 Filesystem access.
repo/crates/agent/src/agent.rs:4507
        fs.write(
            &initial_skill_path,
            b"---\nname: my-skill\ndescription: Second version\n---\n\nbody-v2",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59d744a5d0291c55 Filesystem access.
repo/crates/agent/src/agent.rs:4689
        fs.write(
            &skill_link_path,
            b"---\nname: my-skill\ndescription: Second symlinked version\n---\n\nbody-v2",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4fc8b5a95373aa3e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/db.rs:648
                log::warn!("failed to deserialize thread before deleting it: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #efd026af7dad5d67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/db.rs:659
                log::warn!(
                    "failed to remove sandboxed terminal temp directory {}: {error}",
                    temp_dir.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #9a500bd9f9c71095 Filesystem access.
repo/crates/agent/src/db.rs:1012
        std::fs::write(temp_dir.join("sentinel"), b"content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #653e5ce657e23778 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/native_agent_server.rs:38
        log::debug!("NativeAgentServer::connect");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #072a1207ccce85a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/native_agent_server.rs:42
            log::debug!("Creating templates for native agent");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0dc6c827fb57ca68 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/native_agent_server.rs:45
            log::debug!("Creating native agent entity");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a1f4488573cc282 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/native_agent_server.rs:50
            log::debug!("NativeAgentServer connection established successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f639e43ed442ee3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/sandboxing.rs:470
                    log::warn!("ignoring invalid persisted sandbox network host '{raw}': {error}")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b0a1a33483ef937b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/sandboxing.rs:565
                log::warn!(
                    "ignoring invalid network host pattern '{host}' in sandbox settings: {error}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f94877c83c7784c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2466
        log::debug!("Total messages in thread: {}", self.messages.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2c046da8475ec0b1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2483
        log::debug!("Thread::send content: {:?}", content);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #49c4a886d25a9a63 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2500
        log::info!("Thread::send called with model: {}", model.name().0);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0376c9c1c632db4f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2503
        log::debug!("Total messages in thread: {}", self.messages.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #11c1bbe0cd44ab5d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2576
                        log::error!("Manual compaction failed: {:?}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #44ca6f3691582f40 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2657
                log::debug!("Starting agent turn execution");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ac84afe17b01ad00 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2667
                    log::debug!("Turn was cancelled, skipping cleanup");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b232f6f0aa8a6da9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2675
                        log::debug!("Turn execution completed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eff81da2dc0abd32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2679
                        log::error!("Turn execution failed: {:?}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b0e60212bff66ef3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2733
                    log::error!("Compaction failed: {}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e00a80386027bbf8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2815
            log::debug!("Calling model.stream_completion, attempt {}", attempt);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b6434c1ae6e634e5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2911
                        log::info!("Model refused request; checking for fallback model");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #54ae50746e50bf0f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2935
                    log::warn!("Dropping partial tool inputs because the stream ended");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a7bf76514435b54a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2946
                            log::info!(
                                "Refusal fallback: no fallback configured for model {} (provider {})",
                                current_model.id().0,
                                current_model.provider_id()
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d9c34ce38a2869ef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2962
                        log::info!(
                            "Refusal fallback: fallback model {}/{} not found in available models",
                            provider_id,
                            fallback_id
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a90434939eafaa9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2972
                    log::info!("Refusal fallback: retrying with {}", fallback.id().0);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3bb6fc34aee80d67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:2989
                log::info!("Request refused with no fallback model available");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee4a981f06d1ecae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3010
                log::debug!("Turn cancelled by user, exiting");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cebfa4497b1295ab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3043
                    log::debug!("Steering message queued, ending turn at message boundary");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7352a6ec04034546 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3125
        log::debug!("Running compaction");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #74c5fdd9b440dcb3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3184
            log::debug!("Compaction cancelled after summarizing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f98c79d053d3115 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3190
            log::warn!("Compaction produced an empty summary");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #29c8d0e3c1154659 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3194
        log::debug!("Compaction succeeded:\n{summary}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bf61f114a83bf948 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3230
        log::debug!("Tool finished {:?}", tool_result);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0f25b86afb2f7001 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3296
        log::debug!("Retry attempt {attempt} with delay {delay:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d86d8cd4003706c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3498
                log::debug!("Running streaming tool {}", tool_use.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0fcdb4ec0e487305 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3523
        log::debug!("Running tool {}", tool_use.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e2da70ea17c3f9c3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3685
        log::debug!("Running tool {}. Received invalid JSON", tool_use.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ebfa008661ad1b71 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3802
                log::debug!("Setting summary: {}", summary);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #facfae188c34e7ec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3858
        log::debug!("Generating title with model: {:?}", model.name());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b771a537bfb05843 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3987
        log::debug!("Building completion request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4d6df7c929dc3317 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3988
        log::debug!("Completion intent: {:?}", completion_intent);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eeb6f52153220d0b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3996
        log::debug!("Request includes {} tools", available_tools.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19f278e86536cd14 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:3998
        log::debug!("Request will include {} messages", messages.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9dad0ce9f4966c72 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:4018
        log::debug!("Completion request built successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #00c76896d20a682c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:4700
        log::debug!("Cancelling in progress turn");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8758c3fa6743ec60 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:5067
            log::error!("Failed to serialize tool output: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c38bb6d5d3c6cf58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:5158
                    log::error!("Failed to serialize tool output: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #992c2a4c39f3ea4f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:5168
                    log::error!("Failed to serialize tool error output: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #894275c8c7754edd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:5740
                log::error!("Failed to send sandbox authorization: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8211878c5d7ce63d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:6041
                log::error!("Failed to send sandbox fallback authorization: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #532e0e1a4ad54dcc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:6142
                log::error!("Failed to send tool call decision prompt: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5f4a352229b333c3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:6215
                log::error!("Failed to send tool call authorization: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7499315d944738ef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:6506
                        log::error!("Failed to parse mention link: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #31581cf1ca344cb7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:6519
                            log::error!("Failed to parse mention link: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #40e9711477aa8763 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:6535
                    log::warn!("Unexpected content type: {:?}", other);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ac5376b3b7ca06a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/thread.rs:6540
                log::warn!("Unexpected content type: {:?}", other);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5e30ef9759ef827c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/context_server_registry.rs:149
                                log::info!(
                                    "Received tools/list_changed notification for server {}",
                                    server_id
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2b13209d1e38aba4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/context_server_registry.rs:433
                                log::warn!(
                                    "Skipping MCP tool response image with MIME type `{}` because it cannot be converted for language model input",
                                    mime_type
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #959c0c0880c6bad2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/context_server_registry.rs:439
                                log::warn!(
                                    "Failed to convert MCP tool response image with MIME type `{}` for language model input: {:#}",
                                    mime_type,
                                    error
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ce0555813d820ab6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/context_server_registry.rs:448
                        log::warn!("Ignoring audio content from tool response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #975e10ad652b8dad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/context_server_registry.rs:451
                        log::warn!("Ignoring resource content from tool response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d6213587b059400 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/context_server_registry.rs:454
                        log::warn!("Ignoring resource link content from tool response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dc47f91d637be936 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/diagnostics_tool.rs:117
                log::warn!("Failed to pull diagnostics, using cached: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #93e5ef85b32e9dea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/diagnostics_tool.rs:128
                log::warn!("Failed to pull workspace diagnostics, using cached");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1188c9d289a9d1f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:472
                log::debug!("old_text_chunk: done=false, chunk='{}'", chunk);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19907c7441deaa6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:497
                log::debug!("old_text_chunk: done=true, chunk='{}'", chunk);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e5a93974d3e48da5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:561
                log::debug!(
                    "edit[{}] old_text matched at {}..{}: {:?}",
                    edit_index,
                    range.start,
                    range.end,
                    old_text_in_buffer,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6dc1cf4d914b45a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:585
                log::debug!("new_text_chunk: done=false, chunk='{}'", chunk);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #42ebb6d4f0d123e4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:621
                log::debug!("new_text_chunk: done=true, chunk='{}'", chunk);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1a343ffa8ceabf8e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:636
                log::debug!("new_text_chunk: done=true, final_text='{}'", final_text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #33ec7e745b1381a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:795
            log::debug!("Got edits:");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6f116bee1627625f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/edit_session.rs:797
                log::debug!(
                    "  old_text: '{}', new_text: '{}'",
                    edit.old_text.replace('\n', "\\n"),
                    edit.new_text.replace('\n', "\\n")
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3b8bf4695b1eb54f Environment-variable access.
repo/crates/agent/src/tools/evals/edit_file.rs:269
            &std::env::var("ZED_AGENT_MODEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13b8fd75e2c0547e Environment-variable access.
repo/crates/agent/src/tools/evals/edit_file.rs:274
            &std::env::var("ZED_JUDGE_MODEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0c62c3421cc2127 Environment-variable access.
repo/crates/agent/src/tools/evals/fixtures/add_overwrite_test/before.rs:1447
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #cb0f4d48e1d45172 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/add_overwrite_test/before.rs:1471
                        log::info!("keeping edits in range {:?}", range);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d6f1038de8dcdda0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/add_overwrite_test/before.rs:1479
                            log::info!("rejecting edits in range {:?}", range);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e3eb34d093bd54c1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/add_overwrite_test/before.rs:1488
                        log::info!("agent edit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5c40a5d21f809652 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/add_overwrite_test/before.rs:1490
                        log::info!("user edit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e767810138d12248 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/add_overwrite_test/before.rs:1513
            log::info!("quiescing...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #fa9c14cbc9ed9fbb Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/after.rs:275
        std::fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54675dd328e933e7 Environment-variable access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/after.rs:290
        let update = std::env::var("UPDATE_GOLDEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e8292d9b2de1703 Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/after.rs:297
            std::fs::write(&path, have_json).expect("could not write out golden data");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43b2c671c689f03a Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/after.rs:300
                std::fs::read_to_string(&path).unwrap_or_else(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4cb46bd080216d0 Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/before.rs:318
        std::fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bbc77db466f86e4 Environment-variable access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/before.rs:333
        let update = std::env::var("UPDATE_GOLDEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a683e531e4b9031f Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/before.rs:340
            std::fs::write(&path, have_json).expect("could not write out golden data");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #743e0984c099427c Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/delete_run_git_blame/before.rs:343
                std::fs::read_to_string(&path).unwrap_or_else(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #b3f2c8a9ca09c335 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:3189
            log::error!("update_selection dispatched with no pending selection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c5eeca254d7c3186 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:6751
            log::error!(
                "multiple different run targets found on a single line, only the last target will be rendered"
            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #57887edf40b8b763 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:10726
                log::error!(
                    "No entry in selection_history found for undo. \
                     This may correspond to a bug where undo does not update the selection. \
                     If this is occurring, please add details to \
                     https://github.com/zed-industries/zed/issues/22692"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cb5c330eee045291 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:10756
                log::error!(
                    "No entry in selection_history found for redo. \
                     This may correspond to a bug where undo does not update the selection. \
                     If this is occurring, please add details to \
                     https://github.com/zed-industries/zed/issues/22692"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #54cdc70faa9dbffb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:13017
                    log::info!("Node: {node:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #823387d2e41f31f4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:13019
                    log::info!("Parent: {parent:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4e98a7e2dcf0ecb8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:13021
                    log::info!("Grandparent: {grandparent:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #37b698dcc938bc69 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:14262
                log::info!(
                    "Ignoring repeated FindAllReferences invocation with the position of already running task"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba5002393055ec75 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:14817
                log::info!("Failed to determine selections from before format. Falling back to selections when format was initiated");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #04f5eb8b54535e67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/evals/fixtures/disable_cursor_blinking/before.rs:15239
                log::error!("unexpectedly ended a transaction that wasn't started by this editor");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c6990464a6cc3897 Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/extract_handle_command_output/before.rs:318
        std::fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72e265c533bdd9b5 Environment-variable access.
repo/crates/agent/src/tools/evals/fixtures/extract_handle_command_output/before.rs:333
        let update = std::env::var("UPDATE_GOLDEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5829b4462ebab7ee Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/extract_handle_command_output/before.rs:340
            std::fs::write(&path, have_json).expect("could not write out golden data");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60d74d5acbe8c51a Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/extract_handle_command_output/before.rs:343
                std::fs::read_to_string(&path).unwrap_or_else(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28003d2d1f8d7b4f Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:153
        Ok(serde_json::from_str(&fs::read_to_string(
            path.join("tree-sitter.json"),
        )?)?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ea88bade13a22ae Environment-variable access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:388
        let parser_lib_path = if let Ok(path) = env::var("TREE_SITTER_LIBDIR") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d9f25b3e12e07b5 Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:518
                    let file = fs::File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ba54d7ccf1c35bf Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:564
                    let file_contents = fs::read(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b73da0aa0991e53 Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:742
            let wasm_bytes = fs::read(&output_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #617d4359e44cf3e6 Environment-variable access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:746
        let lock_path = if env::var("CROSS_RUNNER").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a944f7abc15e9e2a Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:1297
        let file = fs::File::open(grammar_path).with_context(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae09412bc27324c8 Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:1573
                query += &fs::read_to_string(&abs_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6872673f79970735 Filesystem access.
repo/crates/agent/src/tools/evals/fixtures/use_wasi_sdk_in_compile_parser_to_wasm/before.rs:1591
                query = fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #743690b730decd3d Environment-variable access.
repo/crates/agent/src/tools/evals/terminal_tool.rs:175
            &std::env::var("ZED_AGENT_MODEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #093c8d503430060b Environment-variable access.
repo/crates/agent/src/tools/evals/write_file.rs:111
            &std::env::var("ZED_AGENT_MODEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #463524538c3fb151 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/terminal_tool.rs:679
                    log::warn!(
                        "Failed to create a sandbox for an agent terminal command: {error:?}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3021cd6623e4ebe4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/terminal_tool.rs:726
                        log::warn!(
                            "Failed to create a sandbox for an agent terminal command: {error:?}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #30756a660ab8136c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent/src/tools/terminal_tool.rs:787
            log::warn!("Failed to create a WSL sandbox for an agent terminal command: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/agent_servers

rust first-party
expand_more 18 low-confidence finding(s)
low telemetry production #3321f5ed08fd00fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:110
                    log::warn!("Skipping JSON-RPC message with unparsable id: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #536238b70ab75ac9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:122
                    log::warn!("Skipping JSON-RPC response with unparsable id: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #058a01049c780196 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:130
                        log::warn!("Failed to deserialize ACP error: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a8684792b0eb82fd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:313
        log::error!("ACP foreground dispatch queue closed while handling inbound request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #38652956eb0f8aa6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:344
        log::error!("ACP foreground dispatch queue closed while handling inbound notification");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e72abaaa43efab41 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:748
                    log::error!("failed to send ACP connection handle — receiver was dropped");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0feebaa3cccac5a9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:855
        log::debug!("Spawning external agent server: {:?}, {:?}", path, args);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3340c2a8d9b6cb79 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:883
                    log::warn!("ACP transport read error: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b466eef97cc064b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:911
                    log::warn!("agent stderr: {trimmed}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3782491908d4da2e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:928
                log::error!("ACP connection error: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ac13f56ee0c1ab17 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:1344
                        log::warn!(
                            "`{}` is not a valid value for config option `{}` in {}",
                            default_value,
                            config_option.id.0,
                            id
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a0bbbfe9038f1991 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:1648
                        log::warn!(
                            "`{default_mode}` is not valid {name} mode. Available options:\n{available_modes}",
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a282914d148da9f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:4448
    log::warn!(
        "Responding to ACP request `{method}` with error: {err:?}",
        method = responder.method()
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3298c7f66f2e6c7d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_servers/src/acp.rs:4795
        log::error!(
            "Failed to handle session update for {:?}: {err:?}",
            notification.session_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #538b84c2e804da2d Environment-variable access.
repo/crates/agent_servers/src/custom.rs:235
                    if let Ok(api_key) = std::env::var("CODEX_API_KEY") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b55c3d5d2b910546 Environment-variable access.
repo/crates/agent_servers/src/custom.rs:238
                    if let Ok(api_key) = std::env::var("OPEN_AI_API_KEY") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53ae93df9f622443 Filesystem access.
repo/crates/agent_servers/src/e2e_tests.rs:59
    std::fs::write(
        tempdir.path().join("foo.rs"),
        indoc! {"
            fn main() {
                println!(\"Hello, world!\");
            }
        "},
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5462d5da022b967 Filesystem access.
repo/crates/agent_servers/src/e2e_tests.rs:118
    std::fs::write(&foo_path, "Lorem ipsum dolor").expect("failed to write file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/agent_settings

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #debe3c9645de2afc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_settings/src/agent_settings.rs:881
                log::error!(
                    "Invalid regex pattern in tool_permissions for '{}' tool ({}): '{}' - {}",
                    tool_name,
                    invalid.rule_type,
                    invalid.pattern,
                    invalid.error,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/agent_ui

rust first-party
expand_more 48 low-confidence finding(s)
low telemetry production #0964791e08130e9c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:1313
                                log::warn!("failed to parse last active terminal id: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e875460328c798f3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:1335
                                log::info!(
                                    "last active terminal is missing, skipping restoration"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #806d221871109cb4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:1343
                        log::warn!("failed to restore active terminal: metadata store missing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #04c554a7a28f99c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:1347
                        log::warn!("failed to access terminal metadata store: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0ad846ad32a1bdb4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:1381
                                    log::info!(
                                        "last active thread is archived or missing, skipping restoration"
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fded972672632136 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:1389
                            log::warn!("failed to restore active thread: metadata store missing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f90821a16d2eaec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:1393
                            log::warn!("failed to access thread metadata store: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ac98ab3fc37a8124 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:2054
                    log::error!("failed to spawn agent panel terminal: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #66f25d114f5ae6ed Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:2138
                    log::debug!(
                        "skipping terminal init command because the terminal is no longer eligible"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d767cc9399645c6f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:2143
                log::debug!("skipping terminal init command because the terminal closed: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4792b7ff31757995 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_panel.rs:5162
            log::error!("failed to spawn test agent panel terminal: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e9a2e4dcbd3afe2b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/agent_ui.rs:732
            log::info!("Forced rules-to-skills migration result: {result:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #af139eb0ab2e8e0f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/buffer_codegen.rs:1261
                            log::warn!("Unexpected event: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #475e1d387963ec40 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/buffer_codegen.rs:1315
                                log::error!("UNEXPECTED EVENT {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c744a5db9af28bdc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/config_options.rs:125
                log::error!("Failed to set config option: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d2b67478cd23a746 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/config_options.rs:602
                                    log::error!("Failed to set config option: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #31c7189bdec67df8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/config_options.rs:791
                    log::error!("Failed to set config option: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #50450ac84638d3a5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/context_server_configuration.rs:58
            log::info!(
                "No extension events global found. Skipping context server configuration wizard"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e9626a745a913d60 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/inline_assistant.rs:1164
                    log::error!("bug: failed to find blocks for scrolling to inline assist");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3bb286b3d532625e Environment-variable access.
repo/crates/agent_ui/src/inline_assistant.rs:2075
                    let model_name = std::env::var("ZED_AGENT_MODEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d3557cffba40e8b1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/inline_assistant.rs:2081
                    log::info!("Selected model: {selected_model:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #017dc7079815edfb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/inline_assistant.rs:2090
                    log::info!("Waiting for actual response from the LLM...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #36e7bec2eefc3a6b Filesystem access.
repo/crates/agent_ui/src/mention_set.rs:500
            let content = std::fs::read_to_string(&skill_file_path).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bbc55c03613bfee Filesystem access.
repo/crates/agent_ui/src/mention_set.rs:1009
    let content = std::fs::read(path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2dbdd4658258b4d4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/message_editor.rs:2119
                log::error!("failed to decode image mention: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #cf697d130c59b246 Filesystem access.
repo/crates/agent_ui/src/message_editor.rs:5509
        std::fs::write(&path, bytes).expect("write temp png");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5db2714dc7222c0f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/mode_selector.rs:75
                log::error!("Failed to set session mode: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #81dcb3d9dbdc4e7a Environment-variable access.
repo/crates/agent_ui/src/terminal_inline_assistant.rs:223
        let shell = std::env::var("SHELL").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #57c1fc053fec0cc6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_import.rs:224
            log::error!("Did not find any workspaces to import from");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6dbe297e89de0ee5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_import.rs:723
                    log::warn!("Failed to connect to {agent_id} to list sessions: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d05cecb9e086b960 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_import.rs:755
                    log::warn!("Failed to list sessions for {agent_id}: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0d3948358df0f74e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_import.rs:925
                    log::warn!(
                        "Failed to read threads from {} channel database: {}",
                        channel.dev_name(),
                        error
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eeb05f8c2b0389a7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_metadata_store.rs:177
        log::info!("Migrating {} thread store entries", to_migrate.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #69cd71346338e2c9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_metadata_store.rs:185
        log::info!("Finished migrating thread store entries");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9f7027fdf95a63bc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:312
            log::error!("Failed waiting for worktree release: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3a02ece93e2963a2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:578
                log::error!(
                    "Failed to delete archived worktree DB record during link rollback: \
                     {delete_error:#}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d29c24e0c511cbee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:635
        log::error!("Failed to delete archived worktree DB record during rollback: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8ee1fd7ca8a479d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:716
                        log::info!(
                            "Branch '{branch_name}' has moved since archival (now at {sha}); \
                             restoring worktree in detached HEAD at {}",
                            row.original_commit_hash
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #51d5c42be7e215b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:732
                            log::warn!(
                                "Failed to detach HEAD at {}: {error:#}",
                                row.original_commit_hash
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #902dbbd2be2044b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:739
                        log::warn!(
                            "head_sha unexpectedly returned None after checking out \"{branch_name}\"; \
                             proceeding in current HEAD state."
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8788585248b3f5ae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:745
                        log::warn!(
                            "Failed to read HEAD after checking out \"{branch_name}\": {error:#}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #99d42764cebb5f31 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:754
                log::debug!(
                    "change_branch('{branch_name}') failed: {checkout_error:#}, trying create_branch"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #658b0d3e3efa6cba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:764
                    log::warn!(
                        "Failed to create branch '{branch_name}': {error:#}; \
                         restored worktree will be in detached HEAD state."
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dff6a774e2355c61 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:836
            Ok(Err(error)) => log::warn!("Failed to delete archive ref: {error}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #040fa28d057885b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:837
            Err(_) => log::warn!("Archive ref deletion was canceled"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e0c542a13a55f50d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:874
            log::error!("Failed to fetch archived worktrees for thread {thread_id:?}: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ae856c788574d319 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:889
        log::error!("Failed to unlink thread {thread_id:?} from archived worktrees: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1997fac8527f93d6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/agent_ui/src/thread_worktree_archive.rs:905
                log::error!(
                    "Failed to check if archived worktree {} is still referenced: {error:#}",
                    row.id
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/anthropic

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #e5ec37b5f9a4598f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/anthropic/src/completion.rs:526
                            log::error!("Unexpected anthropic stop_reason: {stop_reason}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/askpass

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #adee6bd6a8b10ae7 Filesystem access.
repo/crates/askpass/src/askpass.rs:284
            fs::write(&askpass_script_path, askpass_script)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/audio

rust first-party
expand_more 4 low-confidence finding(s)
low telemetry production #6b2bc02b6a1c7220 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/audio/src/audio_pipeline.rs:59
        log::warn!(
            "Audio does not sound correct without optimizations. Use a release build to debug audio issues"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7c1a1a5a4258e7db Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/audio/src/audio_pipeline.rs:148
    log::info!("Opened microphone: {:?}", stream.config());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2657798c146bcac2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/audio/src/audio_pipeline.rs:157
        log::warn!("Selected audio device not found, falling back to default");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f91d59e2c811342a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/audio/src/audio_pipeline.rs:186
    log::info!("Output stream: {:?}", output_handle);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/auto_update

rust first-party
expand_more 19 low-confidence finding(s)
low env_fs production #6fb4abf621e173a5 Filesystem access.
repo/crates/auto_update/src/auto_update.rs:53
    let os_release = match std::fs::read_to_string("/etc/os-release") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #8acdff8cdfc08288 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:230
            log::info!("Successfully unmounted the disk image");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #632f6f3753780ab7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:233
            log::error!(
                "Failed to unmount disk image: {:?}",
                String::from_utf8_lossy(&output.stderr)
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e92822e3925553c7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:239
            log::error!("Error while trying to unmount disk image: {:?}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0f837fdc84638da2 Environment-variable access.
repo/crates/auto_update/src/auto_update.rs:280
            && env::var("ZED_UPDATE_EXPLANATION").is_err()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9946f2ee758068c1 Environment-variable access.
repo/crates/auto_update/src/auto_update.rs:307
        .or_else(|| env::var("ZED_UPDATE_EXPLANATION").ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #aaaa644712803602 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:510
                            log::warn!("auto-update: {}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #625b12da4936dbc6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:517
                            log::info!("auto-update check failed: error:{:?}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #22e0b0897b5e01db Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:521
                            log::error!("auto-update failed: error:{:?}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9746dacf3c3b8bfc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:600
            log::info!(
                "downloading zed-remote-server {os} {arch} version {}",
                release.version
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba0b8d6d123201a9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:612
            log::warn!(
                "Failed to clean up remote server cache in {:?}: {error:#}",
                platform_dir
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #84cdd25db870cf39 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:720
            log::info!("Auto Update: checking for updates");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1c05fbf3ee50fc17 Filesystem access.
repo/crates/auto_update/src/auto_update.rs:966
    let mut temp_file = File::create(&temp).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5fc114a5293eb838 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:1026
            log::warn!(
                "Failed to remove old remote server archive {:?}: {}",
                path,
                error
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #df0acc4f196d2b20 Filesystem access.
repo/crates/auto_update/src/auto_update.rs:1043
    let mut target_file = File::create(&target_path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f09fb8e1d43c8062 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:1085
    log::info!("downloaded update. path:{:?}", target_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e6ad2ede03e39a87 Environment-variable access.
repo/crates/auto_update/src/auto_update.rs:1096
    let home_dir = PathBuf::from(env::var("HOME").context("no HOME env var set")?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7a9b8c8f32ef446e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:1249
                log::warn!(
                    "failed to remove stale installer dir {:?}: {error}",
                    entry.path()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #12a9cac5edda7e77 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update/src/auto_update.rs:1254
                log::info!("removed stale installer dir {:?}", entry.path());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/auto_update_helper

rust first-party
expand_more 23 low-confidence finding(s)
low telemetry production #739db043e61eb04d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/auto_update_helper.rs:11
        log::error!("Error: Zed update failed, {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4eee731fee8467e0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/auto_update_helper.rs:56
        log::info!("======= Starting Zed update =======");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a40ce80a05f3517e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/dialog.rs:192
                    log::error!("Failed to update Zed: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #57e88d4e421827b0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:75
                log::info!(
                    "Moving file: {}->{}",
                    old_file.display(),
                    new_file.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ed3d43b2f5c9d8d5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:87
                log::info!(
                    "Rolling back file move: {}->{}",
                    old_file.display(),
                    new_file.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6104d9af606ca679 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:109
                    log::info!(
                        "Moving file: {}->{}",
                        old_file.display(),
                        new_file.display()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c27a2cb1c84d6816 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:126
                    log::info!(
                        "Rolling back file move: {}->{}",
                        old_file.display(),
                        new_file.display()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #972aedb996eee63e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:148
                log::info!("Removing file: {}", filename.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d87957d80f0a8eee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:150
                    log::warn!("Failed to remove directory: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #98cd753d26d4650b Environment-variable access.
repo/crates/auto_update_helper/src/updater.rs:225
                if let Ok(config) = std::env::var("ZED_AUTO_UPDATE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16ec396d580c4011 Filesystem access.
repo/crates/auto_update_helper/src/updater.rs:245
                std::fs::write(folder.join("test1/test"), "test")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #989202ef98501790 Environment-variable access.
repo/crates/auto_update_helper/src/updater.rs:258
                if let Ok(config) = std::env::var("ZED_AUTO_UPDATE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2ca57b0c14c29043 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:288
    log::info!("Attempting to release file handles using Restart Manager...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #46060dc7b46de250 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:323
        log::info!("No files to release handles for");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #afff8af63d7b0df4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:345
        log::info!("No processes are holding handles to the files");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #485d22165f6dd553 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:349
    log::info!(
        "{} process(es) are holding handles to the files, requesting release...",
        needed
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ea0fd3dd0f118ef5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:362
    log::info!("Successfully requested handle release");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cdbc0bcbc4f59a64 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:371
        log::warn!("Restart Manager failed (will continue anyway): {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #617aeec58d62490a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:379
                log::error!("Timed out, rolling back");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #51e8e84b9e7fe02e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:391
                            log::error!("Operation failed with file not found, aborting: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c933f0df825c0faf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:395
                            log::error!("Operation failed (retrying): {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a61104894f2a412 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:400
                        log::error!("Operation failed with unexpected error, aborting: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dc0cd5984775cfe4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/auto_update_helper/src/updater.rs:433
    log::info!("Update completed successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/benchmarks

rust first-party
expand_more 2 low-confidence finding(s)
low env_fs test-only #b63f10ceadef9520 Environment-variable access.
repo/crates/benchmarks/benches/editor_render.rs:139
    if std::env::var("ZED_BENCH_HUGE").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #e7e6231c6a8cdf98 Environment-variable access.
repo/crates/benchmarks/benches/markdown_renderer.rs:341
    if std::env::var("ZED_BENCH_HUGE").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/buffer_diff

rust first-party
expand_more 8 low-confidence finding(s)
low telemetry production #deca1e01e48f7506 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/buffer_diff/src/buffer_diff.rs:810
                    log::debug!("stage all");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7a0ca53cadff1ce9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/buffer_diff/src/buffer_diff.rs:813
                    log::debug!("unstage all");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d1e6cb2e61ead114 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/buffer_diff/src/buffer_diff.rs:929
                log::debug!("staging hunk {:?}", buffer_offset_range);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #76c980d79f498e07 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/buffer_diff/src/buffer_diff.rs:936
                log::debug!("unstaging hunk {:?}", buffer_offset_range);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d9860ca7ed53b000 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/buffer_diff/src/buffer_diff.rs:1961
        log::debug!("set snapshot with secondary {secondary_diff_change:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e906bec0fff9e1ab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/buffer_diff/src/buffer_diff.rs:2168
                        log::warn!("dropping concurrent diff update");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d6b44e6c76899df Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/buffer_diff/src/buffer_diff.rs:2203
                    log::warn!("dropping concurrent diff update");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d7ba7ed5ed1d58e1 Environment-variable access.
repo/crates/buffer_diff/src/buffer_diff.rs:3502
        let operations = std::env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/call

rust first-party
expand_more 15 low-confidence finding(s)
low telemetry production #82de62af949cab08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/mod.rs:545
                log::error!("invite failed: {:?}", result);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab8fe0950d158644 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:325
        log::info!("leaving room");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e4099e788d1a74c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:384
                log::info!("detected client disconnection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #94cda6bd6c84542d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:399
                            log::info!("client reconnected, attempting to rejoin room");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a06e4d80f0b81a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:412
                        log::info!(
                            "waiting for client status change, remaining attempts {}",
                            remaining_attempts
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2f6e94deb818f378 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:426
                        log::info!("successfully reconnected to room");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #609ad05d5847a653 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:433
                        log::info!("room reconnection timeout expired");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #15dbba1528fabeec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:444
            log::info!("reconnection failed, leaving room");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b213fd1ad359a68 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:963
                            log::error!("Follower message {follower:?} missing some state");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c4b1b9d000496b75 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:979
                    log::info!("room is empty, leaving");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #87859b91a4888a3d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:1119
                log::info!("unpublished track {}", publication.sid());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ad75182194ac3c66 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:1139
                log::info!("published track {:?}", publication.sid());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b21d7309b2d6c8c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:1143
                log::info!("disconnected from room: {reason:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ddcf8d050b509810 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:1550
        log::info!("will screenshare on wayland");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c648fe25fd1da006 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/call/src/call_impl/room.rs:1595
                                    log::warn!("Wayland capture died, auto-unsharing screen");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/channel

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #7e7a6ba05557ac5b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/channel/src/channel_buffer.rs:273
        log::info!("channel buffer {} disconnected", self.channel_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/cli

rust first-party
expand_more 14 low-confidence finding(s)
low env_fs production #abc0123dcee46d19 Environment-variable access.
repo/crates/cli/build.rs:5
    if std::env::var("ZED_UPDATE_EXPLANATION").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5aa7d1d75022e1b7 Filesystem access.
repo/crates/cli/src/main.rs:299
    fs::File::create(&stub_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78d578a3ecf65785 Environment-variable access.
repo/crates/cli/src/main.rs:501
    if let Ok(socket) = std::env::var("ZED_ASKPASS_SOCKET") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a05d91cdfb90caa9 Filesystem access.
repo/crates/cli/src/main.rs:563
        fs::write(&script_path, UNINSTALL_SCRIPT)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7724c61e3c179474 Environment-variable access.
repo/crates/cli/src/main.rs:608
                Some(std::env::vars().collect::<HashMap<_, _>>())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dae9f4012381199e Environment-variable access.
repo/crates/cli/src/main.rs:623
            Some(std::env::vars().collect::<HashMap<_, _>>())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df5cd57144f92a7b Environment-variable access.
repo/crates/cli/src/main.rs:1034
        let mut paths = if let Ok(paths) = env::var("LD_LIBRARY_PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b64f3cae2f23e65b Environment-variable access.
repo/crates/cli/src/main.rs:1040
        if let Ok(extra_path) = env::var(EXTRA_LIB_ENV_NAME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7998bc8e5f6e49b Environment-variable access.
repo/crates/cli/src/main.rs:1080
        if env::var(NO_ESCAPE_ENV_NAME).is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #062295851b99032a Environment-variable access.
repo/crates/cli/src/main.rs:1081
            && env::var("FLATPAK_ID").is_ok_and(|id| id.starts_with("dev.zed.Zed"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bddf2cb9e2bbc3e Environment-variable access.
repo/crates/cli/src/main.rs:1091
        if env::var(NO_ESCAPE_ENV_NAME).is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e72f4ee5c47389c2 Environment-variable access.
repo/crates/cli/src/main.rs:1095
        if let Ok(flatpak_id) = env::var("FLATPAK_ID") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e2d4ccbc3907866 Environment-variable access.
repo/crates/cli/src/main.rs:1122
        env::vars()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1ab33c299c52e88 Filesystem access.
repo/crates/cli/src/main.rs:1385
                    let subprocess_stdout_file = fs::File::create(
                        executable_parent.join("zed_dev.log"),
                    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/client

rust first-party
expand_more 41 low-confidence finding(s)
low env_fs production #aa45d0915a193fe8 Environment-variable access.
repo/crates/client/src/client.rs:64
    LazyLock::new(|| std::env::var("ZED_SERVER_URL").ok());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf5f3410b71c5e46 Environment-variable access.
repo/crates/client/src/client.rs:65
static ZED_RPC_URL: LazyLock<Option<String>> = LazyLock::new(|| std::env::var("ZED_RPC_URL").ok());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6fc14cc9a254490 Environment-variable access.
repo/crates/client/src/client.rs:68
    std::env::var("ZED_IMPERSONATE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c3f4a31e02a7a0a Environment-variable access.
repo/crates/client/src/client.rs:73
pub static USE_WEB_LOGIN: LazyLock<bool> = LazyLock::new(|| std::env::var("ZED_WEB_LOGIN").is_ok());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d5e2991ddaf7278 Environment-variable access.
repo/crates/client/src/client.rs:76
    std::env::var("ZED_ADMIN_API_TOKEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84198fc583f4ecd3 Environment-variable access.
repo/crates/client/src/client.rs:82
    LazyLock::new(|| std::env::var("ZED_APP_PATH").ok().map(PathBuf::from));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0225c58222523c25 Environment-variable access.
repo/crates/client/src/client.rs:85
    LazyLock::new(|| std::env::var("ZED_ALWAYS_ACTIVE").is_ok_and(|e| !e.is_empty()));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #fa614c7768df4acb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:146
                    .inspect_err(|e| log::error!("Error parsing proxy settings: {}", e))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dcfadfc75ff040a7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:508
            log::debug!(
                "handling queued rpc message. client_id:{}, sender_id:{:?}, type:{}",
                client_id,
                sender_id,
                type_name
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cddf3fff47fdc042 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:532
                    log::info!("unhandled message {}", message.payload_type_name());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a939a37c21f864b1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:687
        log::info!("set status on client {}: {:?}", self.id(), status);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2934dac5dd51147a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:707
                                log::error!("client connect attempt timed out")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f544d166cfabbbee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:710
                                log::error!("client connect attempt reset")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a9e6798390f60066 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:714
                                    log::error!("failed to connect: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81ae02cbb17372e8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:995
                        log::info!("cloud websocket disconnected, will reconnect");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #035a0a931f47b3ca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:999
                        log::warn!(
                            "cloud websocket connect failed: {err:#}; retrying in {delay:?}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cdc1e311c6605a57 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1179
        log::debug!("add connection to peer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #36e0faf965286dea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1187
            log::debug!("waiting for server hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b2521ec657140b91 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1189
            log::debug!("got server hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a41005f85c6ee5f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1212
        log::debug!(
            "set status to connected (connection id: {:?}, peer id: {:?})",
            connection_id,
            peer_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2591e1f825b4ae6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1251
                    log::error!("connection error: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4dcc250844afbb6d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1372
            log::info!("connected to rpc endpoint {}", rpc_url);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f226cb2e96879dad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1646
        log::info!("LLM token rejected; refreshing and retrying request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1c2c40cb4278482c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1730
        log::debug!("rpc send. client_id:{}, name:{}", self.id(), T::NAME);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6218e0bfcfe4389c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1747
        log::debug!(
            "rpc request start. client_id:{}. name:{}",
            client_id,
            T::NAME
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6bffadec755bc4dc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1757
            log::debug!(
                "rpc request finish. client_id:{}. name:{}",
                client_id,
                T::NAME
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #59e67d780c543654 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1771
        log::debug!(
            "rpc request start. client_id:{}. name:{}",
            client_id,
            T::NAME
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #83e12969fc925c8c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1781
            log::debug!(
                "rpc request finish. client_id:{}. name:{}",
                client_id,
                T::NAME
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab60b9fd236e7502 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1828
            log::debug!(
                "rpc message received. client_id:{}, sender_id:{:?}, type:{}",
                client_id,
                original_sender_id,
                type_name
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #24bef36861b03b8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1836
                    log::debug!("rpc message handled. client_id:{client_id}, sender_id:{original_sender_id:?}, type:{type_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d7c5494719abab9c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1839
                    log::error!("error handling message. client_id:{client_id}, sender_id:{original_sender_id:?}, type:{type_name}, error:{error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a25ec90bbdecb44f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1844
            log::info!("unhandled message {}", type_name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #77912a141b06e641 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1894
            log::debug!(
                "rpc stream request start. client_id:{}. name:{}",
                client_id,
                request_type
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #406d91c654f56f49 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1900
            log::debug!(
                "rpc stream request opened. client_id:{}. name:{}",
                client_id,
                request_type
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #88aea220ffef9a1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1911
        log::debug!("rpc send. client_id:{}, name:{}", self.id(), message_type);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6d28d361048977a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/client.rs:1917
        log::debug!(
            "rpc respond. client_id:{}, name:{}",
            self.id(),
            message_type
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5aa862ae11435d4e Environment-variable access.
repo/crates/client/src/telemetry.rs:86
            env::var("ZED_CLIENT_CHECKSUM_SEED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93b1240621ceb66c Environment-variable access.
repo/crates/client/src/telemetry.rs:95
        .or_else(|| env::var("ZED_MINIDUMP_ENDPOINT").ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #756041609c9b06f1 Filesystem access.
repo/crates/client/src/telemetry.rs:212
                if let Some(tempfile) = File::create(Self::log_file_path()).ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ae9b082af39ae41b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/client/src/telemetry.rs:698
            log::error!("Failed to send events: HTTP {:?}", response.status());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0731270c0b0a9cc2 Environment-variable access.
repo/crates/client/src/user.rs:767
        if let Ok(plan) = std::env::var("ZED_SIMULATE_PLAN").as_ref() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/codestral

rust first-party
expand_more 11 low-confidence finding(s)
low telemetry production #7243e2b8ef9ec7c4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:123
        log::debug!(
            "Codestral: Requesting completion (model: {}, max_tokens: {:?})",
            model,
            max_tokens
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #20071ae091d2470b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:148
        log::debug!("Codestral: Sending FIM request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1fe52dceb5147772 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:160
        log::debug!("Codestral: Response status: {}", status);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #75496e24d66732f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:182
            log::debug!(
                "Codestral: Completion received ({} tokens, {:.2}s)",
                codestral_response.usage.completion_tokens,
                elapsed.as_secs_f64()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dbfbf16de3b0062c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:191
            log::error!("Codestral: No completion returned in response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #db1186bc086c6ef5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:230
        log::debug!("Codestral: Refresh called (debounce: {})", debounce);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6c697af25667b5d5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:261
                log::debug!("Codestral: Debouncing for {:?}", DEBOUNCE_TIMEOUT);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2cd9bd771d32fec7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:305
                    log::error!("Codestral: Failed to fetch completion: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1ea165186e4bc69d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:315
                log::debug!("Codestral: Completion was empty after trimming; ignoring");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e776ccdc490a0c58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:344
        log::debug!("Codestral: Completion accepted");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ca01206e2382c97b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/codestral/src/codestral.rs:350
        log::debug!("Codestral: Completion discarded");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/collab

rust first-party
expand_more 52 low-confidence finding(s)
low telemetry production #65394d63a954ff11 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/api/events.rs:79
            log::error!("can't parse event json: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #435de8d2862b4ef9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/api/extensions.rs:210
    log::info!("fetching extensions from blob store");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #01bfaf2d1b0a7057 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/api/extensions.rs:224
        log::info!("fetched {} object(s) from blob store", objects.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d55749be509c2358 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/api/extensions.rs:255
    log::info!("found {} published extensions", published_versions.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19ecf98f3226a997 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/api/extensions.rs:290
    log::info!(
        "fetched {} new extensions from blob store",
        new_versions.values().map(|v| v.len()).sum::<usize>()
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d6d24e63085edb15 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/buffers.rs:148
                    log::info!("user is not a member of channel");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b9a1aec98b0d35b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/buffers.rs:162
                    log::info!("can't rejoin buffer, epoch has changed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6af143d5ee4e024e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:73
            log::info!(
                "Creating channel '{}' with parent_path='{}', max_order={}, new_order={}",
                name,
                parent_path,
                max_order,
                max_order + 1
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3515ec32f2880ebc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:988
                log::info!("Skipping reorder of root channel {}", channel.id,);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c4d9a29bbb37724c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:992
            log::info!(
                "Reordering channel {} (parent_path: '{}', order: {})",
                channel.id,
                channel.parent_path,
                channel.channel_order
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f7af0aad18f23619 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:1006
                    log::info!(
                        "Looking for sibling with parent_path='{}' and order < {}",
                        channel.parent_path,
                        channel.channel_order
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #907da6937a2b20c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:1023
                    log::info!(
                        "Looking for sibling with parent_path='{}' and order > {}",
                        channel.parent_path,
                        channel.channel_order
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e1fa42e32324a324 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:1043
                    log::info!(
                        "Found sibling {} (parent_path: '{}', order: {})",
                        sibling.id,
                        sibling.parent_path,
                        sibling.channel_order
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #764edac626f6d27e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:1052
                    log::warn!("No sibling found to swap with");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9ab62a09a6d2c003 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/db/queries/channels.rs:1079
            log::info!(
                "Reorder complete. Swapped channels {} and {}",
                channel.id,
                sibling_channel.id
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c3f68bf5c6313d6d Filesystem access.
repo/crates/collab/src/env.rs:10
        fs::read_to_string(current_dir.join(".env.toml")).context("no .env.toml file found")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ac84fb37f2c8499 Filesystem access.
repo/crates/collab/src/env.rs:14
    if let Ok(secret_content) = fs::read_to_string(current_dir.join(".env.secret.toml")) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #fad9933eb4a0ac76 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/lib.rs:75
                log::error!("HTTP error {}: {}", code, &message);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #981efadaeafe0a67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/lib.rs:79
                log::error!(
                    "HTTP error {}: {:?}",
                    StatusCode::INTERNAL_SERVER_ERROR,
                    &error
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #51f61500586ffdcf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/lib.rs:87
                log::error!(
                    "HTTP error {}: {:?}",
                    StatusCode::INTERNAL_SERVER_ERROR,
                    &error
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e87d4a69bf3c855 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/main.rs:126
                            tracing::info!(
                                duration_ms,
                                status = response.status().as_u16(),
                                "finished processing request"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #abac6e0ccbb56edb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/main.rs:168
                    tracing::info!("Received interrupt signal");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #edb0dac30917ddfd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/main.rs:251
        tracing::error!(panic = true, ?location, %panic_message, %backtrace, "Server Panic");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #de0fc8b6c998b13e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:102
            tracing::error!(
                "too many concurrent connections: {}",
                current_connections + 1
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #546ecd0a70654be2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:195
        tracing::info!("start forwarding request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e6e71b382987699 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:204
            .inspect_err(|_| tracing::error!("error forwarding request"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #766c96b608ee5518 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:205
            .inspect_ok(|_| tracing::info!("finished forwarding request"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #36359f558a007931 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:218
            tracing::info!("start forwarding stream request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7c5c2264589aa9fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:227
                .inspect_err(|_| tracing::error!("error forwarding stream request"))?

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b1804ba9a274a411 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:233
            tracing::info!("finished opening forwarded stream request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b64439e84b6b46a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:532
                tracing::info!("waiting for cleanup timeout");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e72e839f8bf8563a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:534
                tracing::info!("cleanup timeout expired, retrieving stale rooms");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9cb1cba7ffd6e474 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:551
                    tracing::info!(stale_room_count = room_ids.len(), "retrieved stale rooms");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a78f9be4f22714d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:552
                    tracing::info!(
                        stale_channel_buffer_count = channel_ids.len(),
                        "retrieved stale channel buffers"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7524965c6943431e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:591
                            tracing::info!(
                                room_id = room_id.0,
                                new_participant_count = refreshed_room.room.participants.len(),
                                "refreshed room"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #85133db3ba08172b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:722
                tracing::info!("message received");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b3775dccad1d0ac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:741
                            tracing::error!(?error, "error handling message")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0d6ea3e1828fe8e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:743
                        Ok(()) => tracing::info!("finished handling message"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e819e4a396f452f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:889
                tracing::error!("server is tearing down");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5744ea1e2f94d672 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:900
            tracing::info!("connection opened");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a4f7760bac8ff8ee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:923
                tracing::error!(?error, "failed to send initial client update");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e9f891da02ab6f14 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:1014
            tracing::info!(concurrent_handlers, "signing out");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fbdc03edfd4f1d6d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:1016
                tracing::error!(?error, "error signing out");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7fb1828ab86ca153 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:1035
        tracing::info!("sent hello message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f1504f118ea1991 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:1107
            tracing::error!("failed to send to {:?} {}", receiver_id, error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b186c0da4cf3003 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:1957
    tracing::info!(%project_id, "join project");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #616a7aac002d02e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:1993
    tracing::info!(%project_id, "join remote project");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2fe6ff7f8dc9f4e8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:2138
    tracing::info!(
        %project_id,
        "leave project"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #644c297902eaec3b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:2448
    tracing::info!("lsp_query message received");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f3af75f44023b044 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:3404
            tracing::info!(
                stale_connection_id = %connection,
                "cleaning up stale connection",
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7dcbf147823103a2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:3657
                tracing::error!(
                    "failed to send notification to {:?} {}",
                    connection_id,
                    error
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e6f7a627cac09f8b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/collab/src/rpc.rs:4179
                tracing::error!("{:?}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/command_palette

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #77f5465512b3ae61 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/command_palette/src/persistence.rs:82
        log::debug!(
            "Writing command invocation: command_name={command_name}, user_query={user_query}"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/component_preview

rust first-party
expand_more 2 low-confidence finding(s)
low telemetry production #10dd4ce2a9823a5b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/component_preview/src/component_preview.rs:758
                log::error!("Failed to clone component preview: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f2e085fd9bb5a9f9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/component_preview/src/persistence.rs:35
        log::debug!(
            "Saving active page: item_id={item_id:?}, workspace_id={workspace_id:?}, active_page_id={active_page_id}"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/context_server

rust first-party
expand_more 16 low-confidence finding(s)
low telemetry production #7b676a71aefb8b7a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/client.rs:177
        log::debug!(
            "starting context server (executable={:?}, args={:?})",
            binary.executable,
            &binary.args
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #67cb84313222e815 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/client.rs:305
                log::error!("Unhandled JSON from context_server: {}", message);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d023c9ed8c34ede Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/client.rs:318
            log::debug!("context server stderr: {}", err.trim());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #62b45ec79f2cac18 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/client.rs:343
                log::debug!("transport send failed: {:#}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0cf7aa15a326ad2c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/context_server.rs:75
                log::info!("Using HTTP transport for {}", endpoint);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d7a4a41a2c09cc90 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/context_server.rs:148
        log::debug!("starting context server {}", self.id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5ebccf483a320419 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/context_server.rs:158
        log::debug!(
            "context server {} initialized: {:?}",
            self.id,
            initialized_protocol.initialize,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #625cf8046f8960be Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/oauth.rs:761
            log::warn!(
                "Ignoring cross-origin resource_metadata URL {} \
                 (server origin: {})",
                url,
                server_url.origin().unicode_serialization()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #55ebc45d8e0a7150 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/oauth.rs:788
                log::debug!(
                    "Failed to fetch Protected Resource Metadata from {}: {}",
                    url,
                    err
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f670a83ca503a0f5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/oauth.rs:842
                log::debug!("Failed to fetch Auth Server Metadata from {}: {}", url, err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f2576b89624d3b2f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/oauth.rs:1276
                log::warn!("OAuth token refresh failed: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #325506679757fec3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/test.rs:104
                    log::debug!("No handler registered for MCP request '{method}'");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #92ebcae75edb9c36 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/transport/http.rs:221
                    log::debug!("Session ID set: {}", session_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5bdccfd49f512193 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/transport/http.rs:246
                            log::debug!("Notification accepted");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #803562c6fa976318 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/transport/http.rs:255
                log::debug!("Notification accepted");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #96e663d75446da88 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/context_server/src/transport/http.rs:296
                                            log::error!("Failed to send SSE message: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/copilot

rust first-party
expand_more 3 low-confidence finding(s)
low telemetry production #42a6342cc4732403 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot/src/copilot.rs:499
            log::error!(
                "Unsupported protocol scheme for language server proxy (must be http or https)"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1468e37a66a24cbd Environment-variable access.
repo/crates/copilot/src/copilot.rs:518
            if let Ok(oauth_token) = env::var(env_var) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b60cdcb0c6726e68 Environment-variable access.
repo/crates/copilot/src/copilot.rs:715
            if env::var("ZED_FORCE_COPILOT_ERROR").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/copilot_chat

rust first-party
expand_more 10 low-confidence finding(s)
low telemetry production #a40ecf62b34e7746 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_chat/src/copilot_chat.rs:139
                log::warn!("GitHub Copilot Chat model failed to deserialize: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #70cff07aa1214d44 Environment-variable access.
repo/crates/copilot_chat/src/copilot_chat.rs:525
            std::env::var("XDG_CONFIG_HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86d9dcab4d6fb2d2 Environment-variable access.
repo/crates/copilot_chat/src/copilot_chat.rs:542
    std::env::var(COPILOT_OAUTH_ENV_VAR)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7d4e32efb56b083 Environment-variable access.
repo/crates/copilot_chat/src/copilot_chat.rs:544
        .or_else(|| std::env::var(GITHUB_COPILOT_OAUTH_ENV_VAR).ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #834a1aa9574ada65 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_chat/src/copilot_chat.rs:747
                log::warn!(
                    "Failed to discover Copilot API endpoint via GraphQL, \
                         falling back to {DEFAULT_COPILOT_API_ENDPOINT}: {error:#}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1477cc4818d4e7ec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_chat/src/copilot_chat.rs:1036
        log::debug!("Copilot OAuth token loaded from auth.db");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1941667f6f43d1ff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_chat/src/copilot_chat.rs:1039
        log::warn!(
            "Copilot auth.db: token does not match expected GitHub OAuth format (ghu_<alphanumeric>)"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1af65d6c8e4678bb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_chat/src/copilot_chat.rs:1173
                            log::error!(
                                "Failed to parse Copilot messages stream event: `{}`\nResponse: `{}`",
                                error,
                                line,
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f317bf513a581df0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_chat/src/responses.rs:337
                                log::error!(
                                    "Failed to parse Copilot responses stream event: `{}`\nResponse: `{}`",
                                    error,
                                    line,
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d20999208dff258b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/copilot_chat/src/responses.rs:406
                log::error!(
                    "Failed to parse Copilot non-streaming response: `{}`\nResponse: `{}`",
                    error,
                    body,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/crashes

rust first-party
expand_more 11 low-confidence finding(s)
low telemetry production #9f866a6303e0f87d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/crashes/src/crashes.rs:152
                    log::error!(
                        "ping failed: {:?}, process exit status: {:?}",
                        e,
                        _crash_handler.try_status()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d3b0d3db64c1634 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/crashes/src/crashes.rs:158
                    log::error!("ping failed: {:?}", e,);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b11f7455f9a4008f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/crashes/src/crashes.rs:212
            log::warn!("Failed to serialize crash server message: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #01fe7f331337e2fb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/crashes/src/crashes.rs:218
        log::warn!("Failed to send data to crash server {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #be6c32a7f42245af Filesystem access.
repo/crates/crashes/src/crashes.rs:251
        let file = File::create(&dump_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1208d5a19b0c8b3b Filesystem access.
repo/crates/crashes/src/crashes.rs:262
                let original_file = File::open(&path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2183aa56802c5617 Filesystem access.
repo/crates/crashes/src/crashes.rs:264
                let compressed_file = File::create(&compressed_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #09a1b02753650c67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/crashes/src/crashes.rs:279
                log::warn!("Failed to collect GPU information for crash report: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #861b3f99f1ac621c Filesystem access.
repo/crates/crashes/src/crashes.rs:302
        fs::write(crash_data_path, serde_json::to_vec(&crash_info).unwrap()).ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7ee2263c591bd30c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/crashes/src/crashes.rs:373
    log::error!("thread '{thread_name}' panicked at {location}:\n{message}...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #86ac7d814a1591a6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/crashes/src/crashes.rs:379
    log::error!("triggering a crash to generate a minidump...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/csv_preview

rust first-party
expand_more 4 low-confidence finding(s)
low telemetry production #50002cef6a84d3c3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/csv_preview/src/csv_preview.rs:219
            log::error!("Failed to toggle filter: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e62e8e0a64542474 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/csv_preview/src/parser.rs:79
            log::debug!("Parsed CSV in {}ms", parse_duration.as_millis());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d8955749582a5349 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/csv_preview/src/parser.rs:85
                log::debug!("Parsed {} rows", parsed_csv.rows.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #df426cc24062a68d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/csv_preview/src/renderer/table_header.rs:135
                        log::error!("Failed to get filters for column: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/dap

rust first-party
expand_more 18 low-confidence finding(s)
low telemetry production #655578ae5d13f1e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/adapters.rs:294
    log::debug!(
        "Downloading adapter {} from {}",
        adapter_name,
        &github_version.url,
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #473298b9886d7152 Filesystem access.
repo/crates/dap/src/adapters.rs:321
            let mut file = File::create(&zip_path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9930cd44c98007a4 Filesystem access.
repo/crates/dap/src/adapters.rs:323
            let file = File::open(&zip_path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #85438451892d5753 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/adapters.rs:327
                .inspect_err(|e| log::warn!("ZIP extraction error: {}. Ignoring...", e))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d2c86cc44f567630 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/client.rs:117
        log::debug!(
            "Client {} send `{}` request with sequence_id: {}",
            self.id.0,
            R::COMMAND,
            sequence_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c8f32d61f5fd15ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/client.rs:123
        log::debug!("  request: {request:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #97220310e7b29528 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/client.rs:130
        log::debug!(
            "Client {} received response for: `{}` sequence_id: {}",
            self.id.0,
            command,
            sequence_id
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #db1490b2cb8a3646 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/client.rs:136
        log::debug!("  response: {response:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #271dcb30c9d43d97 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/client.rs:174
        log::debug!("Killing DAP process");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6c655a5f027b0b6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:219
                    Err(e) => log::error!("Error handling debugger input: {e}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3153227c78cd1d1c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:256
                    log::debug!("handle_adapter_log: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3c3417b766e038be Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:264
            log::debug!("stderr: {line}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #44662735f7ef6746 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:323
        log::debug!("Handle adapter input dropped");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0a8902e6f653eaa2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:347
                    log::info!("Debugger closed the connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8fffedffeda8f7a2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:365
        log::debug!("Handle adapter output dropped");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7434de2c626229be Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:552
        log::info!(
            "Debug adapter has connected to TCP server {}:{}",
            host,
            port
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1ebffe36a481423c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:838
                    log::info!("Debugger closed the connection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #098aa070867324b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap/src/transport.rs:923
                                log::error!("No response handler for {}", response.command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/dap_adapters

rust first-party
expand_more 8 low-confidence finding(s)
low telemetry production #c4e168d15d6f6c79 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap_adapters/src/codelldb.rs:359
                    log::error!("Error fetching latest version of {}: {}", self.name(), e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #849de4e29d0454ee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap_adapters/src/python.rs:52
            log::debug!(
                "Using user-installed debugpy adapter from: {}",
                user_installed_path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6a75d429d45b344 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap_adapters/src/python.rs:64
            log::debug!("Using pip debugpy adapter from: {path}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c4fd6bc1ec19899d Filesystem access.
repo/crates/dap_adapters/src/python.rs:154
            File::open(&wheel_path.path()).await?,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6f84d6e7f641df94 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap_adapters/src/python.rs:239
                        log::warn!(
                            "Failed to fetch latest debugpy, using cached version: {error:#}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #edf59631e18d0b70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap_adapters/src/python.rs:400
        log::debug!("Using Python executable: {}", python_command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e2df13a042179ec7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap_adapters/src/python.rs:411
        log::debug!(
            "Starting debugpy adapter with command: {} {}",
            python_command,
            arguments.join(" ")
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6211a5367478fc6a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dap_adapters/src/python.rs:825
            log::debug!(
                "Using user-installed debugpy adapter from: {}",
                local_path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/db

rust first-party
expand_more 3 low-confidence finding(s)
low telemetry production #227831b23413dd13 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/db/src/db.rs:216
    log::warn!("Opening fallback in-memory database");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #77461fcbb24e17c0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/db/src/kvp.rs:73
        log::debug!("Writing key-value pair for key {key}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c09af9c23b713731 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/db/src/kvp.rs:264
        log::debug!("Writing global key-value pair for key {key}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/debug_adapter_extension

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #d9317e6a0093ef3f Filesystem access.
repo/crates/debug_adapter_extension/src/extension_dap_adapter.rs:33
        let schema = std::fs::read_to_string(&schema_path).with_context(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/debugger_ui

rust first-party
expand_more 4 low-confidence finding(s)
low telemetry production #92bbef2d74068cd6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/debugger_ui/src/debugger_panel.rs:280
                    log::error!("{redacted_error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ff8b87142f9ec911 Filesystem access.
repo/crates/debugger_ui/src/debugger_panel.rs:1173
                        fs.write(
                            path,
                            settings::initial_local_debug_tasks_content()
                                .to_string()
                                .as_bytes(),
                        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #842b193bb4195254 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/debugger_ui/src/session/running.rs:369
                    log::error!("{err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dbae2d12e56a391a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/debugger_ui/src/session/running/breakpoint_list.rs:137
                log::error!("Couldn't find breakpoint at row event though it exists: row {row}")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/dev_container

rust first-party
expand_more 137 low-confidence finding(s)
low telemetry production #20fd322b83b3ad32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/command_json.rs:36
        log::error!("Error running command {:?}: {e}", command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #53c4cfa8a42e4e13 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/command_json.rs:41
        log::error!("Error running command {:?}: {e}", command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #244a3b546ef9109d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/command_json.rs:53
        log::error!("Error running command {:?}: {e}", command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3750d23b8662fc85 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/command_json.rs:58
        log::error!("Error running command {:?}: {e}", command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ce836afc68d63eba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:140
            log::error!("Default configuration not found: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5d5267c704083162 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:179
            log::debug!("find_configs_in_snapshot: Scanning .devcontainer directory");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5683b19a775041fb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:183
                log::debug!(
                    "find_configs_in_snapshot: Found entry: {:?}, is_file: {}, is_dir: {}",
                    entry.path.as_unix_str(),
                    entry.is_file(),
                    entry.is_dir()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b3c3c97c641be47d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:191
                    log::debug!("find_configs_in_snapshot: Found default devcontainer.json");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8ca492099c574a07 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:204
                            log::debug!(
                                "find_configs_in_snapshot: Found config in subfolder: {}",
                                subfolder_name
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5050e9de1f118398 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:213
                            log::debug!(
                                "find_configs_in_snapshot: Subfolder {} has no devcontainer.json",
                                subfolder_name
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f4d7e58ee65838f6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:231
        log::debug!("find_configs_in_snapshot: Found .devcontainer.json in project root");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #88c1d555934058fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:235
    log::info!(
        "find_configs_in_snapshot: Found {} configurations",
        configs.len()
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f5fddf0c63caeec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:318
            log::error!("Unable to find docker in $PATH: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b49fb4ded02c3363 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:338
        log::error!("Failed to get OCI auth token: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7546f8ea2f0cff6a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:350
        log::error!("Failed to fetch template from OCI repository: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0b4b476ceaaa0db3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:356
        log::error!("Given manifest has no layers to query for blob. Aborting");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #49146f546f26210f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:369
        log::error!("Could not create temporary directory: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #482b36d8b1fb1be6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:385
        log::error!("Error downloading tarball: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #95fe8a2c6131a538 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:400
            log::error!("Can't create relative path: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #74e4465632874710 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:405
                log::error!("Can't create relative path: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #21c34324fc079db2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:410
            log::error!("Unable to read file: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a235d18b901a9d3e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_api.rs:424
                log::error!("Unable to create entry in worktree: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c713ae778f20bbd4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_json.rs:250
        log::error!("Unable to deserialize json values: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3b3605d0df3ff9d4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_json.rs:259
        log::error!("Unable to deserialize devcontainer from json values: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e783ec72634774df Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_json.rs:354
                    log::warn!(
                        "Lifecycle script command {k}, value {:?} has no program to run. Skipping",
                        v
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa263993f94d8873 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_json.rs:370
            log::debug!("Running script {command_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #769e6782b9564cb6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_json.rs:378
                    log::error!("Error running command {command_name}: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d98ea6a0f19415ae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_json.rs:383
                log::error!(
                    "Command {command_name} produced a non-successful output. StdErr: {std_err}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b437b209627d4545 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_json.rs:388
            log::debug!("Command {command_name} output:\n {std_out}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #205d63f5544c0e40 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:71
        log::debug!("parsing devcontainer json found in {:?}", &config_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3e8b6d91939afaa3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:73
            log::error!("Unable to read devcontainer contents: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f68b5ecbb495cac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:80
            log::error!("Dev container file should be in a directory");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5961d1119eff966a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:87
                log::error!("Dev container file has no file name, or is invalid unicode");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c59be397c759eb8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:327
                        log::error!("Unable to find base image in Dockerfile");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aa9b02ac5170bcdf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:347
                        log::error!("Unable to find base image in Dockerfile");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b67bd747ee1072f9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:355
                log::error!("No valid base image found in docker-compose configuration");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fdaeb8d321dfa7c9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:359
                log::error!("Not a valid devcontainer config for build");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #65e23891aa38e822 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:373
            log::error!(
                "Local feature directory '{}' not found at {:?}",
                feature_ref,
                source_path
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #41bf9bc2a8de8507 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:384
                log::error!(
                    "Failed to read local feature directory {:?}: {e}",
                    source_path
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b844b7b27b7822e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:393
                log::error!("Failed to compute relative path for {:?}: {e}", item_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #df364011e2817159 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:400
                    log::error!("Failed to create directory {:?}: {e}", dest_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14614715e3ae1d50 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:405
                    log::error!("Failed to read file {:?}: {e}", item_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9f45d23239526fb2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:409
                    log::error!("Failed to write file {:?}: {e}", dest_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d35d55369275084d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:421
                log::error!(
                    "Dev container has not yet been parsed for variable expansion. Cannot yet download resources"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #40c80066e4e9e7ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:444
                log::error!("Failed to create features content dir: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e4beb3cdf945f78 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:449
            log::error!("Failed to create empty context dir: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2a6791edacf753a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:486
                log::error!("Failed to write builtin env file: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #16c77e702a0fc596 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:495
                log::debug!(
                    "Feature '{}' is disabled (set to false), skipping",
                    feature_ref
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f4a8ff143338d234 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:507
                log::error!(
                    "Failed to create feature directory for {}: {e}",
                    feature_ref
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #712ef1ce31eb0e8f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:518
                    log::error!(
                        "Feature '{}' is not a supported OCI feature reference",
                        feature_ref
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1e20ac8a8cfa7d59 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:528
                            log::error!(
                                "Failed to get OCI token for feature '{}': {e}",
                                feature_ref
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe32be6622e6faf3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:544
                    log::error!(
                        "Failed to fetch OCI manifest for feature '{}': {e}",
                        feature_ref
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e01f1683774978b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:554
                        log::error!(
                            "OCI manifest for feature '{}' contains no layers",
                            feature_ref
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #25dcfd5867a0d9c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:581
                log::error!("{}", &message);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ed1fffd20a45f7a6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:586
                log::error!("error reading devcontainer-feature.json: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b3900aa8415fc2a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:594
                    log::error!("Failed to parse devcontainer-feature.json: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #04aaf65a45a8ec60 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:600
            log::debug!("Prepared feature content for '{}'", feature_ref);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3c50ef31559b7ffd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:617
                    log::error!("Failed to write install wrapper for {}: {e}", feature_ref);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1b2485271be9ff24 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:668
                log::error!("Failed to write Dockerfile.extended: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bf7bed37b9968b28 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:672
        log::debug!(
            "Features build resources written to {:?}",
            build_info.features_content_dir
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #489ee16a900483df Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:781
                log::error!(
                    "Dev container has not yet been parsed for variable expansion. Cannot yet merge resources"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a850485c05382b79 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:826
            log::error!(
                "Dev container has not yet been parsed for variable expansion. Cannot yet build resources"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6c77e978307da23 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:859
                log::debug!("Using docker compose. Building extended compose files");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c0487df4df97fbb7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:908
                log::error!(
                    "Dev container has not yet been parsed for variable expansion. Cannot yet get docker compose files"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b45fe015c8540ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:947
                log::error!(
                    "Dev container has not yet been parsed for variable expansion. Cannot yet build from compose files"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4152d455c620886f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1045
                log::error!("Error serializing docker compose runtime override: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f02cc2b11dcf0cd4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1053
                    log::error!("Error writing the runtime override file: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #733fd82176c10564 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1142
                    log::error!("Error serializing docker compose runtime override: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f41c6c898296cbad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1150
                        log::error!("Error writing the runtime override file: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a5f03a4276181eaa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1173
            log::error!("Docker compose must have either image or dockerfile defined");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #871d49dea2f5590e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1206
            log::error!("Error serializing docker compose runtime override: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #11822be3ba9fae87 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1214
                log::error!("Error writing the runtime override file: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5c93314eecea8144 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1231
                log::error!("Error serializing docker image metadata: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f3567b4bfbb85545 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1397
                log::error!(
                    "Dev container has not yet been parsed for variable expansion. Cannot yet build image"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a94a06af87f3fd7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1413
                    log::debug!("No features to add. Using base image");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d56c3d47c25877c4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1430
                log::error!("Error building docker image: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3200f05d6ff59d75 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1436
            log::error!("docker buildx build failed: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b2282fbf522dde26 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1497
                log::error!("Failed to get host UID: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #249898a178a23297 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1505
                        log::error!("Failed to parse host UID: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0a960e31e36c8ca8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1515
                log::error!("Failed to get host GID: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2edd3a173a99778d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1523
                        log::error!("Failed to parse host GID: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #982942c786b78e1d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1537
                log::error!("Failed to write updateUID Dockerfile: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb7a8f06f1dc0b1a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1567
                log::error!("Error building UID update image: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a7a7b138eb19d873 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1573
            log::error!("UID update build failed: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #88eb589dfe8661c4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1650
                log::error!("Failed to write feature content Dockerfile: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f51f7d8b61ca9968 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1675
                log::error!("Error building feature content image: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bc374ae9a15c91e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1681
            log::error!("Feature content image build failed: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #300133ef8acacf2b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1693
                log::error!(
                    "Dev container has not yet been parsed for variable expansion. Cannot yet proceed with docker build"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ec00842c9bb0b6f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1819
                log::error!("Error running docker compose up: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6bcf5ca70486e005 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1825
            log::error!("Non-success status from docker compose up: {}", stderr);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dca5d9a3bdf36be4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1832
            log::debug!("Found newly created dev container");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7676887d279a61fb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1836
        log::error!("Could not find existing container after docker compose up");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #75393fdede822480 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1852
                log::error!("Error running docker run: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1154f7bf7554560 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1860
            log::error!("Non-success status from docker run. StdErr: {std_err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #318410a6419dddf6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1866
        log::debug!("Checking for container that was started");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d39241ae5b11152c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:1992
                log::error!("Problem serializing image metadata: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #89ec8731ca5259f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2067
                    log::debug!("Running on create command {command_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fd68b3691304a2e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2081
                    log::debug!("Running update content command {command_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa7cec431265519d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2096
                    log::debug!("Running post create command {command_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a6275555b567388d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2110
                    log::debug!("Running post start command {command_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d38f2c46af34f8de Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2125
                log::debug!("Running post attach command {command_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1b1ed4ac50349bcb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2148
            log::debug!("Running initialize command");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #edc9ce110455dd17 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2153
            log::warn!("No initialize command found");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e7b19754fa2eb176 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2162
            log::debug!("Dev container already found. Proceeding with it");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ac6486002efaf782 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2167
                log::debug!("Container not running. Will attempt to start, and then proceed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ea59da7cb3fb1856 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2189
            log::debug!("Existing container not found.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3dc9106267ae4e77 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2241
                        log::warn!(
                            "Ignoring unreadable compose fragment `{}` while deriving project name: {err:?}",
                            file.display()
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0861f2ff626ad6e7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2264
                log::error!(
                    "Failed to read workspace .env `{}` while deriving project name: {err:?}",
                    dotenv_path.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #76ab703236e6f64f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2307
            log::error!("Failed to load Dockerfile: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #41199d31cdc001ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2432
    log::debug!("Checking for existing container");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #112bb4985ea37d31 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2439
        log::debug!("Existing container not found. Building");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #163e38ea359e31e9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2747
        log::error!("Error escaping feature ref {feature_ref}: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #262a1352171083b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2751
        log::error!("Error escaping feature {feature_id}: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4cf7638ea00a0bbf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2761
        log::error!("Error escaping options {options_indented}: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9df5308e4cd7fc6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/devcontainer_manifest.rs:2856
            log::warn!(
                "FROM instruction spans multiple lines via `\\` continuation; cannot inject stage alias, leaving Dockerfile unmodified"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #df5c1e538b1d5d1a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:215
            log::info!(
                "Using the classic Docker builder for dev container builds (BuildKit unavailable or disabled)"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #404ef8c31eb17820 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:234
            log::error!("Error pulling image: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #10b6bcf47ba21ec9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:240
            log::error!("Non-success result from docker pull: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c38d271f49f519c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:327
            log::error!("Error running docker compose up: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ef5f40d1242f7a61 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:333
            log::error!("Non-success status from docker compose up: {}", stderr);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7066e0889244be95 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:373
            log::error!("Error running command {e} in container exec");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #009ce29cac8c6aa7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:378
            log::error!("Command produced a non-successful output. StdErr: {std_err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e22b54b053c192cb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:381
        log::debug!("Command output:\n {std_out}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2156c1924536fd95 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:391
            log::error!("Error running docker start: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f818b677877d0d8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:397
            log::error!("Non-success status from docker start: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa58e231fd47068c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:412
            log::error!("Error running command {:?}: {e}", command);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d7aa44096c705428 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:417
            log::error!("Non-success status from docker ps: {stderr}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3490509c79318861 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:428
                log::error!("Error parsing docker ps output: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f889d208f6a5975e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/docker.rs:690
                            log::error!("Error deserializing metadata: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d3d8eeef7705986a Filesystem access.
repo/crates/dev_container/src/features.rs:170
        fs.write(
            &self.file_path.join("devcontainer-features.env"),
            env_file_content.as_bytes(),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5fb147aae7ed6bab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/features.rs:176
            log::error!("error writing devcontainer feature environment: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #802bb2995352887a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/oci.rs:43
    log::debug!("Fetching OCI token from: {}", url);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #58a57906e9c0580e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/oci.rs:47
            log::error!("OCI token request failed for {}: {e}", url);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #206472ccc09cac4e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/oci.rs:113
            log::error!("Failed to create blob request: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0ed4e33a5e4eb569 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/oci.rs:118
        log::error!("Failed to download feature blob: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9197912a953a16bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/oci.rs:127
        log::error!(
            "Feature blob download returned HTTP {}: {}",
            status.as_u16(),
            body_text,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e531ddc9452a2922 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/dev_container/src/oci.rs:139
        log::error!("Failed to extract feature tarball: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/diagnostics

rust first-party
expand_more 17 low-confidence finding(s)
low telemetry production #a4a7f8e45433c316 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/buffer_diagnostics.rs:116
                            log::debug!("diagnostics updated for server {language_server_id}. recording change");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ff50c74c31615e74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/buffer_diagnostics.rs:118
                            log::debug!("diagnostics updated for server {language_server_id}. updating excerpts");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #be483953639ff642 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics.rs:183
                    log::debug!("disk based diagnostics finished for server {language_server_id}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #256c533a19578b3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics.rs:205
                    log::debug!(
                        "diagnostics updated for server {language_server_id}, \
                        paths {paths:?}. updating excerpts"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ba8464ee9e9a6912 Environment-variable access.
repo/crates/diagnostics/src/diagnostics_tests.rs:663
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #825b035835069484 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:701
                log::info!("finishing diagnostic check for language server {server_id}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #02916f0642976809 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:749
                    log::info!("updating diagnostics. language server {server_id} path {path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #82ea99e3040e9162 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:782
    log::info!("updating mutated diagnostics view");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c83e70b0d9168616 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:787
    log::info!("constructing reference diagnostics view");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1e0b46b7323413b9 Environment-variable access.
repo/crates/diagnostics/src/diagnostics_tests.rs:838
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #1f4d304288c15b72 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:877
                log::info!("finishing diagnostic check for language server {server_id}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #335996e2d4536a80 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:894
                        log::info!(
                            "adding inlay at {position}/{}: {:?}",
                            snapshot.buffer_snapshot().len(),
                            snapshot.buffer_snapshot().text(),
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #30330f3e675ae58f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:951
                    log::info!("updating diagnostics. language server {server_id} path {path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8c403ae231c67067 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:984
    log::info!("updating mutated diagnostics view");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cd2f12e829892118 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:2053
            log::info!("  removing diagnostic at index {idx}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #36ca2c58c234bc11 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:2062
            log::info!(
                "  inserting {} at index {ix}. {},{}..{},{}",
                new_diagnostic.message,
                new_diagnostic.range.start.line,
                new_diagnostic.range.start.character,
                new_diagnostic.range.end.line,
                new_diagnostic.range.end.character,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0afcf396f738490a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/diagnostics/src/diagnostics_tests.rs:2071
                log::info!(
                    "   {}. {},{}..{},{}",
                    related.message,
                    related.location.range.start.line,
                    related.location.range.start.character,
                    related.location.range.end.line,
                    related.location.range.end.character,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/docs_preprocessor

rust first-party
expand_more 17 low-confidence finding(s)
low env_fs production #ddaa81098e83b41c Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:67
        std::fs::write(
            &destination,
            add_llms_markdown_directive(&contents, site_url),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3849679f1938d6c3 Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:152
    std::fs::write(destination.join("llms.txt"), contents).context("failed to write llms.txt")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17a51aa272741936 Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:176
    std::fs::write(destination.join("sitemap.xml"), contents)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6550f111b8fe0e0c Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:216
    std::fs::write(deploy_root.join("_redirects"), contents)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2d249c79f548d71 Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:254
        std::fs::write(&source_markdown, contents).with_context(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #622a21657bb667d1 Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:521
        let llms_txt = std::fs::read_to_string(destination.join("llms.txt"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c2fc6942a34324b Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:533
        let sitemap_xml = std::fs::read_to_string(destination.join("sitemap.xml"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #caba864f51c4e6cc Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:537
        let mcp_markdown = std::fs::read_to_string(destination.join("ai/mcp.md"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d8eeba295cbb6d9 Filesystem access.
repo/crates/docs_preprocessor/src/ai_discovery.rs:543
        let index_markdown = std::fs::read_to_string(destination.join("index.md"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e760297f14064a4e Filesystem access.
repo/crates/docs_preprocessor/src/main.rs:660
    match std::fs::read_to_string(asset_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4badedfb32c2d5ec Environment-variable access.
repo/crates/docs_preprocessor/src/main.rs:668
            if std::env::var("CI").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #319bcce37c2327fb Environment-variable access.
repo/crates/docs_preprocessor/src/main.rs:718
    let amplitude_key = std::env::var("DOCS_AMPLITUDE_API_KEY").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8166a3dc1fa018eb Environment-variable access.
repo/crates/docs_preprocessor/src/main.rs:719
    let consent_io_instance = std::env::var("DOCS_CONSENT_IO_INSTANCE").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dc6931f7c491ec8 Environment-variable access.
repo/crates/docs_preprocessor/src/main.rs:720
    let docs_channel = std::env::var("DOCS_CHANNEL").unwrap_or_else(|_| "stable".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30367d9bd7330328 Environment-variable access.
repo/crates/docs_preprocessor/src/main.rs:721
    let site_url = std::env::var("MDBOOK_BOOK__SITE_URL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #920fa195dc5cda5d Filesystem access.
repo/crates/docs_preprocessor/src/main.rs:775
        let contents = std::fs::read_to_string(&file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50088fc9563c4bb3 Filesystem access.
repo/crates/docs_preprocessor/src/main.rs:817
        std::fs::write(file, contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/edit_prediction

rust first-party
expand_more 24 low-confidence finding(s)
low telemetry production #bb52982f4d1982df Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/data_collection.rs:47
                log::debug!("failed to capture uncommitted diff: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #387ef42b27a86f38 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/data_collection.rs:88
                log::debug!("failed to capture editable context: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a63a5aa3598a5aca Environment-variable access.
repo/crates/edit_prediction/src/edit_prediction.rs:1043
        let version_str = env::var("ZED_ZETA_FORMAT").ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc12dfc567d44d6d Environment-variable access.
repo/crates/edit_prediction/src/edit_prediction.rs:1045
        let model_id = env::var("ZED_ZETA_MODEL").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b18c6c7660cb791 Environment-variable access.
repo/crates/edit_prediction/src/edit_prediction.rs:1046
        let environment = env::var("ZED_ZETA_ENVIRONMENT").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4f55d70934d9c5da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/edit_prediction.rs:1068
        log::info!(
            "Backing off edit prediction requests for {:?} after Cloud timeout",
            REQUEST_TIMEOUT_BACKOFF
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8173fa10762f96fa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/edit_prediction.rs:2449
                log::error!("failed to submit edit predictions settled: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d8025df003009ba8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/edit_prediction.rs:2506
                    log::error!("queue_prediction_refresh called with non-store provider");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d3531e098fdad7a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/edit_prediction.rs:2740
            log::debug!(
                "Skipping Zeta edit prediction request while backing off after Cloud timeout"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #24139fe146f1f110 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/fim.rs:118
        log::debug!(
            "fim: completion received ({:.2}s)",
            (response_received_at - request_start).as_secs_f64()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3618c8c6534ab235 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/license_detection.rs:354
        log::debug!("checking if `{abs_path:?}` is an open source license");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #635626ed23fd0d8b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/license_detection.rs:367
            log::debug!(
                "`{abs_path:?}` license file was skipped \
                because its size of {} bytes was larger than the max size of {} bytes",
                metadata.len,
                LICENSE_PATTERNS.approximate_max_length
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81e4d2b1e2f755fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/license_detection.rs:378
            log::debug!(
                "`{abs_path:?}` matches a license that is eligible for data collection (if enabled)"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f89ab2d1ee0ce456 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/license_detection.rs:382
            log::debug!(
                "`{abs_path:?}` does not match a license that is eligible for data collection"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4f4d7389cf44109d Filesystem access.
repo/crates/edit_prediction/src/license_detection.rs:791
        fs.write(Path::new("/root/LICENSE-MIT"), MIT_TXT.as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4679065d8b26e358 Filesystem access.
repo/crates/edit_prediction/src/license_detection.rs:798
        fs.write(Path::new("/root/LICENSE-APACHE"), APACHE_2_0_TXT.as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #536b94b43ccaaf96 Filesystem access.
repo/crates/edit_prediction/src/license_detection.rs:805
        fs.write(Path::new("/root/LICENSE-MIT"), "Nevermind".as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea497e1aca55ad80 Filesystem access.
repo/crates/edit_prediction/src/license_detection.rs:813
        fs.write(
            Path::new("/root/LICENSE-APACHE"),
            "Also nevermind".as_bytes(),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #8f2cb27806c29673 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/mercury.rs:477
        log::debug!(
            "Mercury feedback sent: request_id={}, action={:?}",
            body.request_id,
            body.user_action
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fc9984ed2bf09b4a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/ollama.rs:94
    log::debug!("Ollama: Response status: {}", status);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #34e251ce96ac4801 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/open_ai_response.rs:13
                log::error!("No output from Baseten completion response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #13861c31377505a7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/open_ai_response.rs:20
                    log::error!("Expected text, got an image");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #625500f7042d6c47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/open_ai_response.rs:26
            log::error!("Invalid response message: {:?}", choice.message);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #acbc2f407dce5017 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction/src/zeta.rs:543
                            log::error!("failed to apply edit prediction patch: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/edit_prediction_cli

rust first-party
expand_more 84 low-confidence finding(s)
low env_fs production #12691ede7a978917 Filesystem access.
repo/crates/edit_prediction_cli/build.rs:3
        std::fs::read_to_string("../zed/Cargo.toml").expect("Failed to read crates/zed/Cargo.toml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68f6a0fbae12c3e3 Environment-variable access.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:28
        let api_key = std::env::var("ANTHROPIC_API_KEY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5575885d9a139d99 Environment-variable access.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:192
        let api_key = std::env::var("ANTHROPIC_API_KEY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #399f2201393ed2ab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:312
            log::info!("Importing batch {}", batch_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a78a03a6a8e22269 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:323
            log::info!(
                "Batch {} status: {}",
                batch_id,
                batch_status.processing_status
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b6d2a6d4415f9716 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:330
                log::warn!(
                    "Batch {} is not finished (status: {}), skipping",
                    batch_id,
                    batch_status.processing_status
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1430fbb7b3e2bdcd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:367
                        log::error!(
                            "Batch request {} failed: {}: {}",
                            request_hash,
                            error.error.error_type,
                            error.error.message
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d049dea1b3a25356 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:384
                        log::warn!("Batch request {} was canceled", request_hash);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c17780e4476b9bfe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:388
                        log::warn!("Batch request {} expired", request_hash);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a4ba557eb58c2f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:413
            log::info!(
                "Imported batch {}: {} successful, {} errors",
                batch_id,
                success_count,
                error_count
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1f373bdc02287809 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:441
            log::info!(
                "Batch {} status: {}",
                batch_id,
                batch_status.processing_status
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f34b5725a7b0ac21 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:473
                            log::error!(
                                "Batch request {} failed: {}: {}",
                                request_hash,
                                error.error.error_type,
                                error.error.message
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #34c281930644d0aa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:489
                            log::warn!("Batch request {} was canceled", request_hash);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #557adf6515ba9c36 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:500
                            log::warn!("Batch request {} expired", request_hash);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #20540f174b2f3b0f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:522
                log::info!("Downloaded {} successful requests", success_count);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ef0aa07568999476 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:643
                log::info!(
                    "Uploading batch with {} requests (~{:.2} MB)",
                    batch_len,
                    batch_size as f64 / (1024.0 * 1024.0)
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #98409588eb0377d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:673
                log::info!(
                    "Uploaded batch {} with {} requests ({} total)",
                    batch.id,
                    batch_len,
                    total_uploaded
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0282f54de47cb785 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:694
            log::info!(
                "Uploading final batch with {} requests (~{:.2} MB)",
                batch_len,
                current_batch_size as f64 / (1024.0 * 1024.0)
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a9b8f57f50e0bdda Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:724
            log::info!(
                "Uploaded batch {} with {} requests ({} total)",
                batch.id,
                batch_len,
                total_uploaded
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #97f25e8a201370dd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/anthropic_client.rs:735
            log::info!(
                "Finished uploading {} batches with {} total requests",
                all_batch_ids.len(),
                total_uploaded
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e46f07967502c396 Filesystem access.
repo/crates/edit_prediction_cli/src/example.rs:227
            std::fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0029a66eda7f2d9f Filesystem access.
repo/crates/edit_prediction_cli/src/filter_languages.rs:142
        let content_str = match std::fs::read_to_string(&config_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9c0f44f068e362f Filesystem access.
repo/crates/edit_prediction_cli/src/filter_languages.rs:216
                File::open(path).with_context(|| format!("failed to open '{}'", path.display()))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12fa44486187a9cf Filesystem access.
repo/crates/edit_prediction_cli/src/filter_languages.rs:310
            let file = File::create(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f54977ef3eefd99d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/git.rs:85
        log::info!("Cloning {} into {:?}", repo_url, repo_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f1d078aa23eb64e0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/main.rs:675
    log::info!(
        "exact duplicate filter: {total_before_exact} examples → {} examples ({} removed)",
        examples.len(),
        total_before_exact - examples.len(),
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee800ca21c7a1ebb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/main.rs:745
    log::info!(
        "near-duplicate filter: {total} examples → {} examples ({} removed)",
        examples.len(),
        total - examples.len(),
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c88a652b11932b06 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/main.rs:865
        log::info!(
            "skipping Snowflake inputs because --limit is already satisfied by example files"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #02d8b8248b71f5ee Filesystem access.
repo/crates/edit_prediction_cli/src/main.rs:1015
    let file = match File::open(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2dbe8a34c7f0ec68 Filesystem access.
repo/crates/edit_prediction_cli/src/main.rs:1442
                                        std::fs::write(&path, &markdown)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8aa2a0ee595b6bf Filesystem access.
repo/crates/edit_prediction_cli/src/main.rs:1603
            std::fs::write(&path, &markdown).context("Failed to write markdown file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #baa611fce4311daf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/main.rs:1704
        log::error!("{}", msg);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #623b27cb7bd3db2f Environment-variable access.
repo/crates/edit_prediction_cli/src/openai_client.rs:25
        let api_key = std::env::var("OPENAI_API_KEY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #469323ec18b4e1e1 Environment-variable access.
repo/crates/edit_prediction_cli/src/openai_client.rs:114
        let api_key = std::env::var("OPENAI_API_KEY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #98007e6848f1cd35 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:229
            log::info!("Importing OpenAI batch {}", batch_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cb93a15483256ea4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:240
            log::info!("Batch {} status: {}", batch_id, batch_status.status);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4347caf6474b8908 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:243
                log::warn!(
                    "Batch {} is not completed (status: {}), skipping",
                    batch_id,
                    batch_status.status
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1c03601ebd743db1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:286
                        log::error!(
                            "Batch request {} failed with status {}",
                            request_hash,
                            response_body.status_code
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d45d333be13a859a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:302
                    log::error!(
                        "Batch request {} failed: {}: {}",
                        request_hash,
                        error.code,
                        error.message
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dc937faabdc3a46d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:338
            log::info!(
                "Imported batch {}: {} successful, {} errors",
                batch_id,
                success_count,
                error_count
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b0b80df78219ed57 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:366
            log::info!("Batch {} status: {}", batch_id, batch_status.status);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee26979587fdf1e0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:372
                        log::warn!("Batch {} completed but has no output file", batch_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6042cebd03af1951 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:405
                            log::error!(
                                "Batch request {} failed with status {}",
                                request_hash,
                                response_body.status_code
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #76b84c7c2fd985a2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:420
                        log::error!(
                            "Batch request {} failed: {}: {}",
                            request_hash,
                            error.code,
                            error.message
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #34e4ef23cecc9f7c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:446
                log::info!("Downloaded {} successful requests", success_count);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3662a5ed213fc9fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:561
            log::info!(
                "Uploaded batch {} with {} requests ({} total)",
                batch.id,
                batch_len,
                total_uploaded
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #58295b6a863f92d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/openai_client.rs:572
            log::info!(
                "Finished uploading {} batches with {} total requests",
                all_batch_ids.len(),
                total_uploaded
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #67418c3886ec96a4 Environment-variable access.
repo/crates/edit_prediction_cli/src/predict.rs:176
                let model_id = std::env::var("ZED_ZETA_MODEL").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01ece65311780341 Environment-variable access.
repo/crates/edit_prediction_cli/src/predict.rs:177
                let environment = std::env::var("ZED_ZETA_ENVIRONMENT").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90482a713e80adb7 Filesystem access.
repo/crates/edit_prediction_cli/src/predict.rs:214
                            fs::write(run_dir.join("prediction_prompt.md"), &prompt)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #551128cbaebfdd74 Filesystem access.
repo/crates/edit_prediction_cli/src/predict.rs:230
                            fs::write(run_dir.join("prediction_response.md"), &output)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba6d99bceb4a8e49 Environment-variable access.
repo/crates/edit_prediction_cli/src/predict.rs:628
        std::env::var("ZED_ZETA_MODEL").context("ZED_ZETA_MODEL environment variable required")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aaee3960676880e1 Environment-variable access.
repo/crates/edit_prediction_cli/src/predict.rs:631
        std::env::var("BASETEN_API_KEY").context("BASETEN_API_KEY environment variable not set")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4230abc022bbe679 Environment-variable access.
repo/crates/edit_prediction_cli/src/progress.rs:111
                        is_tty: std::env::var("COLOR").is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a207a5ac7106806 Environment-variable access.
repo/crates/edit_prediction_cli/src/progress.rs:112
                            || (std::env::var("NO_COLOR").is_err()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e09ccac122999056 Filesystem access.
repo/crates/edit_prediction_cli/src/prompt_assets.rs:19
    let contents = std::fs::read_to_string(&filesystem_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #561a29fc1bd308c2 Environment-variable access.
repo/crates/edit_prediction_cli/src/pull_examples.rs:199
        token: std::env::var("EP_SNOWFLAKE_API_KEY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70978a63ab573754 Environment-variable access.
repo/crates/edit_prediction_cli/src/pull_examples.rs:201
        base_url: std::env::var("EP_SNOWFLAKE_BASE_URL").context(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a24d828feaed7eae Environment-variable access.
repo/crates/edit_prediction_cli/src/pull_examples.rs:204
        role: std::env::var("EP_SNOWFLAKE_ROLE").ok(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #94a7c09693821d1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1137
                        log::warn!(
                            "skipping row {row_index}: failed to parse inputs - {e}",
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6f013e184836a3ec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1172
                    log::warn!(
                        "skipping row {row_index}: missing fields - inputs={:?} output={:?} rating={:?} time={:?}",
                        inputs_json.is_some(),
                        output.is_some(),
                        rating.is_some(),
                        time.is_some(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e641b0db1b523c70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1316
                    log::warn!(
                        "skipping row {row_index}: missing fields - request_id={:?} device_id={:?} time={:?} input={:?}",
                        request_id_str.is_some(),
                        device_id.is_some(),
                        time.is_some(),
                        input_json.is_some(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #69af230307188b1b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1440
                    log::warn!(
                        "skipping settled row {row_index}: [{}]",
                        missing_fields.join(", "),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5b40fbce5132becd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1567
                    log::warn!(
                        "skipping captured row {row_index}: [{}]",
                        missing_fields.join(", "),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a660691b640418dc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1607
        log::warn!(
            "skipping malformed requested range for request {}: requested={:?} (base_len={})",
            request_id,
            requested_editable_range,
            base_cursor_excerpt.len(),
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a8486f6557e93c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1749
                    log::warn!(
                        "skipping row {row_index}: missing fields - request_id={:?} device_id={:?} time={:?} input={:?} output={:?} was_shown={:?} reason={:?}",
                        request_id_str.is_some(),
                        device_id.is_some(),
                        time.is_some(),
                        input_json.is_some(),
                        output.is_some(),
                        was_shown.is_some(),
                        reason.is_some()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab63e2356fcfaed9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/pull_examples.rs:1896
                    log::warn!(
                        "skipping row {row_index}: missing fields - request_id={:?} device_id={:?} time={:?} input={:?} output={:?}",
                        request_id_str.is_some(),
                        device_id.is_some(),
                        time.is_some(),
                        input_json.is_some(),
                        output.is_some(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ebf639f5c48d7f19 Filesystem access.
repo/crates/edit_prediction_cli/src/score.rs:824
    let file = File::create(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7fd40823ccde94f Filesystem access.
repo/crates/edit_prediction_cli/src/split_commit.rs:497
            let file = fs::File::open(input_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64b64eccef8e1acc Filesystem access.
repo/crates/edit_prediction_cli/src/split_commit.rs:628
        fs::write(path, &output_content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67d818aad15f6591 Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:155
                File::open(path).with_context(|| format!("failed to open '{}'", path.display()))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34d4cb7798e9d463 Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:210
        File::create(path).with_context(|| format!("failed to create '{}'", path.display()))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bdc7baa92387e5c4 Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:529
        let train_content = std::fs::read_to_string(&train_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8dc2c77f52d4b99e Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:530
        let valid_content = std::fs::read_to_string(&valid_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4bddf5b468a9bc5 Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:609
        let train_content = std::fs::read_to_string(&train_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #383307b105587801 Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:610
        let valid_content = std::fs::read_to_string(&valid_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6d4510d1cf36abb Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:652
        let train_content = std::fs::read_to_string(&train_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89dc71616fe2d14f Filesystem access.
repo/crates/edit_prediction_cli/src/split_dataset.rs:653
        let valid_content = std::fs::read_to_string(&valid_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6141ceeeda720f31 Filesystem access.
repo/crates/edit_prediction_cli/src/synthesize.rs:48
            std::fs::read_to_string(&*SYNTHESIZE_STATE_FILE)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fb0c33d99b162f9 Filesystem access.
repo/crates/edit_prediction_cli/src/synthesize.rs:59
        std::fs::write(&*SYNTHESIZE_STATE_FILE, content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ba378c1c7638a8f Filesystem access.
repo/crates/edit_prediction_cli/src/synthesize.rs:241
                    std::fs::write(&path, spec.to_markdown())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #cf6c83d2e6e3bda6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/synthesize.rs:246
                    log::debug!("Example rejected: {}", rejection_reason);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4cead458745bc143 Filesystem access.
repo/crates/edit_prediction_cli/src/synthesize.rs:251
                    if let Err(e) = std::fs::write(&path, content) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bc1072328a63428b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_cli/src/synthesize.rs:252
                        log::warn!("Failed to write rejected example: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/edit_prediction_context

rust first-party
expand_more 14 low-confidence finding(s)
low telemetry production #87971738bab561c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/bm25_context.rs:53
            log::debug!("failed to collect BM25 context: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f003ce6c1bb04d87 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/bm25_context.rs:148
    log::debug!(
        "built BM25 context index: candidate_files:{}, indexed_files:{}, indexed_bytes:{}, chunks:{}, terms:{}, latency:{elapsed:?}",
        index.stats.candidate_file_count,
        index.stats.indexed_file_count,
        index.stats.indexed_bytes,
        index.stats.document_count,
        index.stats.term_count,
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #37fee17caea02c6c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/bm25_context.rs:158
    log::debug!("selected {} BM25 context chunks", candidates.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #500916379404f107 Filesystem access.
repo/crates/edit_prediction_context/src/bm25_context.rs:409
    let text = fs::read_to_string(&absolute_path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #afc91e4dbd0f2355 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/edit_prediction_context.rs:238
            log::debug!("retrieving_context buffer:{}", file.path().as_unix_str());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8222aae48c52cc58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/edit_prediction_context.rs:441
            log::debug!(
                "finished retrieving context buffer:{}, latency:{:?}",
                file.path().as_unix_str(),
                start_time.elapsed()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1f16492d590953c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:384
            log::debug!(
                "failed to find BM25 context path: {}",
                candidate.path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #589b9ceabe7df09f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:391
            log::debug!(
                "failed to open BM25 context path {}: {error:#}",
                candidate.path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6582c81e2f5a9371 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:447
                log::debug!("failed to find oracle file path: {}", target.path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #90569a6e998297f4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:451
                log::debug!(
                    "failed to open oracle file path {}: {error:#}",
                    target.path.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #333d5f52cb6cb738 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:491
                log::debug!(
                    "failed to find oracle snippet path: {}",
                    target.path.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a0ba1645c0f801b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:498
                log::debug!(
                    "failed to open oracle snippet path {}: {error:#}",
                    target.path.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d2eb6551b1db34f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:643
            log::debug!("failed to build git log context index: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a68cd8354becdc1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/edit_prediction_context/src/editable_context.rs:668
                log::debug!("failed to open git log related buffer: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/edit_prediction_metrics

rust first-party
expand_more 4 low-confidence finding(s)
low env_fs production #4a9dd6fd05aac3cc Filesystem access.
repo/crates/edit_prediction_metrics/src/main.rs:36
            let base = fs::read_to_string(&base_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #949fde14acbc7020 Filesystem access.
repo/crates/edit_prediction_metrics/src/main.rs:38
            let expected_patch = fs::read_to_string(&expected_patch_path).map_err(|err| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5121629a42bf2b98 Filesystem access.
repo/crates/edit_prediction_metrics/src/main.rs:41
            let actual_patch = fs::read_to_string(&actual_patch_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a35767e382e6177 Filesystem access.
repo/crates/edit_prediction_metrics/src/main.rs:61
            let json = fs::read_to_string(&json_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/editor

rust first-party
expand_more 139 low-confidence finding(s)
low telemetry production #afcdeb3053aa3733 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/clipboard.rs:556
            log::warn!("There should always be at least one selection in Zed. This is a bug.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bab8709f217469a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/code_actions.rs:182
                    Err(e) => log::error!("failed to spawn a toggled code action: {e:#}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #39c466c5e68d2b7e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/code_actions.rs:184
                Err(e) => log::error!("failed to toggle code actions: {e:#}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9a1e02e284eeb869 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/code_context_menus.rs:643
            log::error!(
                "bug: completion selected_item >= entries.len(): {} >= {}",
                self.selected_item,
                entries.len()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #68f5304952258385 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/code_lens.rs:241
                                log::error!(
                                    "Failed to fetch code lenses for buffer {buffer_id:?}: {e:#}"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bc3fd78b04bb5a2c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/completions.rs:337
                log::error!("bug: SnippetChoices requested_source is not handled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e19f2b9d3af69a1e Environment-variable access.
repo/crates/editor/src/display_map.rs:2717
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #939ef99bee8c160f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2732
        log::info!("tab size: {}", tab_size);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ce4aa75565f182a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2733
        log::info!("wrap width: {:?}", wrap_width);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #26624b929f81ecb7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2772
        log::info!("buffer text: {:?}", snapshot.buffer_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #52c089222b407258 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2773
        log::info!("fold text: {:?}", snapshot.fold_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0d3fbd7f7dff0fed Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2774
        log::info!("tab text: {:?}", snapshot.tab_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ed1691b7132853bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2775
        log::info!("wrap text: {:?}", snapshot.wrap_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1bc0b3b47352cc26 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2776
        log::info!("block text: {:?}", snapshot.block_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f1f7cc945b1d4ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2777
        log::info!("display text: {:?}", snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #060de8b0fe29c06b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2787
                    log::info!("setting wrap width to {:?}", wrap_width);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #566909b3f175f61d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2794
                    log::info!("setting tab size to {:?}", tab_size);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a4af9041635b4176 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2822
                                    log::info!(
                                        "inserting block {:?} with height {}",
                                        placement.as_ref().map(|p| p.to_point(&buffer)),
                                        height
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2d31aacdbb41b18a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2844
                            log::info!("removing block ids {:?}", block_ids_to_remove);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #896df4ea475c6cf4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2865
                        log::info!("unfolding ranges: {:?}", ranges);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1003042938d23846 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2870
                        log::info!("folding ranges: {:?}", ranges);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #82739bff752ee5d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2893
            log::info!("buffer text: {:?}", snapshot.buffer_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aaec57485ea2d280 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2894
            log::info!("fold text: {:?}", snapshot.fold_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d49efde0bfcc5bf5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2895
            log::info!("tab text: {:?}", snapshot.tab_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6698b2e4b8ae4185 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2896
            log::info!("wrap text: {:?}", snapshot.wrap_snapshot().text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0f772091160cec06 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2897
            log::info!("block text: {:?}", snapshot.block_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #797cc80b92490c32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2898
            log::info!("display text: {:?}", snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #de8e7245dff16fd9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2956
                log::info!("Moving from point {:?}", point);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d7b546b546d62485 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2959
                log::info!("Right {:?}", moved_right);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8030f34be87dcbc0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map.rs:2973
                log::info!("Left {:?}", moved_left);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4aa3f2611cf2bd24 Environment-variable access.
repo/crates/editor/src/display_map/block_map.rs:4058
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #12947615a6901a87 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4072
        log::info!("Wrap width: {:?}", wrap_width);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e1faa1c32436a03c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4073
        log::info!("Excerpt Header Height: {:?}", excerpt_header_height);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0d6294810b7453ca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4078
            log::info!("initial singleton buffer text: {:?}", text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d115ba5ccc79c9f2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4083
                log::info!(
                    "initial multi-buffer text: {:?}",
                    multibuffer.read(cx).read(cx).text()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #436c0ab0c9d3263e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4113
                    log::info!("Setting wrap width to {:?}", wrap_width);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #75723803505b56a9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4170
                        log::info!(
                            "inserted block {:?} with height {:?} and id {:?}",
                            block_properties
                                .placement
                                .as_ref()
                                .map(|p| p.to_point(&buffer_snapshot)),
                            block_properties.height,
                            block_id
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1d2ba71d8c1c8933 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4198
                    log::info!(
                        "removing {} blocks: {:?}",
                        block_ids_to_remove.len(),
                        block_ids_to_remove
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f79a8f618f185570 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4207
                        log::info!("Noop fold/unfold operation on a singleton buffer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #46e182771f9c51c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4225
                    log::debug!("All buffers {unfolded_buffers:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8b23ac9c6fedf310 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4226
                    log::debug!("Folded buffers {folded_buffers:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #482caae49cc7ce94 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4236
                        log::info!(
                            "Noop fold/unfold operation. Unfolded buffers: {unfolded_count}, folded buffers: {folded_count}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f7d161d5ab01177d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4246
                            log::info!("Folding {buffer_to_fold:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e4dad9427a4abcf7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4264
                            log::info!(
                                "Folding {buffer_to_fold:?}, related excerpts: {related_excerpts:?}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3e57309b9112005f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4274
                            log::info!("Unfolding {buffer_to_unfold:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e58c4d67285e6d87 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4279
                        log::info!(
                            "Unfolded buffers: {unfolded_count}, folded buffers: {folded_count}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #061b8312dcc330bc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4291
                        log::info!("buffer text: {:?}", buffer_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2ec1942aaa124be8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4308
            log::info!("wrapped text: {:?}", wraps_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4de6d9e2769e9a44 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4309
            log::info!("blocks text: {:?}", blocks_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1f6c8c9ab1779487 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4342
                log::info!(
                    "Block {:?} placement: {:?} Height: {:?}",
                    block.id(),
                    placement,
                    block.height()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0e351ee7be69a04d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/block_map.rs:4470
            log::info!("expected text: {expected_text:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ec3bb4d20773d026 Environment-variable access.
repo/crates/editor/src/display_map/fold_map.rs:1988
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3d66d67cd65d244f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/fold_map.rs:2008
            log::info!("text: {:?}", buffer_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f11d0cb0211bf780 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/fold_map.rs:2025
                    log::info!("editing {:?}", edits);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #89118d87daf27682 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/fold_map.rs:2032
            log::info!("inlay text {:?}", inlay_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f630f212232da581 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/fold_map.rs:2048
            log::info!(
                "fold text {:?} ({} lines)",
                expected_text,
                expected_text.matches('\n').count() + 1
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #07441bead8d15299 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/fold_map.rs:2453
                    log::info!("unfolding {:?} (inclusive: {})", to_unfold, inclusive);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #efe08727d307cd5a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/fold_map.rs:2472
                    log::info!("folding {:?}", to_fold);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ece83aa047e199b3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:833
                log::info!(
                    "creating inlay {inlay_id:?} at buffer offset {position} with bias {bias:?} and text {text:?}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #50e5f630e0062926 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:847
        log::info!("removing inlays: {:?}", to_remove);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #f5380e53f2579087 Environment-variable access.
repo/crates/editor/src/display_map/inlay_map.rs:1950
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #9087a4819d89e27b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:1965
        log::info!("buffer text: {:?}", buffer_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #90e6644d893d7f0c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:1975
                    log::info!("mutated text: {:?}", snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eb5ab2b075190d79 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:1984
                    log::info!("editing {:?}", edits);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #86580b24ca040121 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:1994
            log::info!("buffer text: {:?}", buffer_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #17b1c4f2f86c7b77 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:1995
            log::info!("inlay text: {:?}", inlay_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #247ba757e9eb9617 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:2034
            log::info!("highlighting text ranges {text_highlight_ranges:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b346ebd2bde4a47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:2090
                log::info!("highlighting inlay ranges {new_highlights:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #36190f6682ef89ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/inlay_map.rs:2102
                log::info!("calling inlay_snapshot.chunks({range:?})");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #76e0ba8a9e4c11b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/tab_map.rs:1355
        log::info!("Buffer text: {:?}", buffer_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ad647fe80b5e5977 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/tab_map.rs:1358
        log::info!("InlayMap text: {:?}", inlay_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a85012e2bd95f490 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/tab_map.rs:1362
        log::info!("FoldMap text: {:?}", fold_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #56ee7b40ea5c99f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/tab_map.rs:1364
        log::info!("InlayMap text: {:?}", inlay_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6abf3064c3e466ab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/tab_map.rs:1370
        log::info!(
            "TabMap text (tab size: {}): {:?}",
            tab_size,
            tabs_snapshot.text(),
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e35b213bd6be1505 Environment-variable access.
repo/crates/editor/src/display_map/wrap_map.rs:1452
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7f69c6c7fcf5772e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1468
        log::info!("Tab size: {}", tab_size);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a87b84f16c1bb16 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1469
        log::info!("Wrap width: {:?}", wrap_width);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #43b091599b86d850 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1483
        log::info!("Buffer text: {:?}", buffer_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a2bf706f00ec5cf3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1485
        log::info!("InlayMap text: {:?}", inlay_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a7e63e54b4c42dd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1487
        log::info!("FoldMap text: {:?}", fold_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bbb6dc235b07d47d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1490
        log::info!("TabMap text: {:?}", tabs_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #48a9755af3401ad5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1515
        log::info!("Wrapped text: {:?}", actual_text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2f2c791e9c3611e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1520
            log::info!("{} ==============================================", _i);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8a0e389c43ec396e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1530
                    log::info!("Setting wrap width to {:?}", wrap_width);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e1e0dcc656a8172f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1567
            log::info!("Buffer text: {:?}", buffer_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0068b7928a9d930f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1570
            log::info!("InlayMap text: {:?}", inlay_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #04a107c346521e83 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1572
            log::info!("FoldMap text: {:?}", fold_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ceefcc6e7993fc89 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1574
            log::info!("TabMap text: {:?}", tabs_snapshot.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1fc279bf8631ae3e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1584
                log::info!("Waiting for wrapping to finish");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1d4bdfd50159e334 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1597
                log::info!("Wrapping finished: {:?}", actual_text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6b3c8705dbbd98de Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1616
                    log::info!("{} summary: {:?}", ix, item.summary.output,);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #540de608b08bc766 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/display_map/wrap_map.rs:1674
            log::info!("Waiting for wrapping to finish");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c5c9d5ef4b193051 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/document_colors.rs:255
                    Err(e) => log::error!("Failed to retrieve document colors: {e}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #42aede2f3c6d10cd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/editor.rs:1408
            log::error!(
                "SelectionHistory::insert_transaction called with empty selections. Caller: {}",
                std::panic::Location::caller()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #52e0b09c5a7c2551 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/editor.rs:4504
                log::error!("Trying to place gutter_hover without anything enabled!!");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7b5fe911f5f34151 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/editor.rs:7566
                log::error!("No selection history for undone transaction; selection unchanged");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c87d7d51761a4c4f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/editor.rs:8342
                log::error!("unexpectedly ended a transaction that wasn't started by this editor");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3865bb7d3bfbc41d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/element.rs:8917
                                log::error!(
                                    "bug: line_ix {} is out of bounds - row_infos.len(): {}, \
                                    line_layouts.len(): {}, \
                                    crease_trailers.len(): {}",
                                    line_ix,
                                    row_infos.len(),
                                    line_layouts.len(),
                                    crease_trailers.len(),
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d106513c3dab8d6d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:234
                        log::debug!("Updated buffers. Regenerating blame data...",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5509ab8149d80d0e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:247
                    log::debug!("Status of git repositories updated. Regenerating blame data...",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cb861303df4eab16 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:664
                            log::error!("failed to get git blame data: {all_errors}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #348609f034ea5a34 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:673
                            log::debug!("failed to get git blame data: {all_errors}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3184ff15a29a95ef Environment-variable access.
repo/crates/editor/src/git/blame.rs:1195
        let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc081a230e4f5d2c Environment-variable access.
repo/crates/editor/src/git/blame.rs:1198
        let max_edits_per_operation = env::var("MAX_EDITS_PER_OPERATION")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d2e3ab1a21d64057 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:1222
        log::info!("initial buffer text: {:?}", buffer_initial_text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #326ba326162e65b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:1234
        log::info!("initial blame entries: {:?}", blame_entries);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1fdf834ef4c6aeac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:1262
                    log::info!("quiescing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3b41180e0eafead5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:1266
                    log::info!("editing buffer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb9a1e714360ac5a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:1269
                        log::info!("buffer text: {:?}", buffer.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7d6dd0d084f60d0a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/git/blame.rs:1276
                    log::info!("regenerating blame entries: {:?}", blame_entries);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9b86fbfc72a9e69d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/highlight_matching_bracket.rs:24
            log::error!("bug: cursor offset is out of range while refreshing bracket highlights");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa62946927478885 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/hover_popover.rs:1007
            log::error!("Hover popover point out of bounds after moving");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bcf078665999fcc4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/inlays/inlay_hints.rs:858
                        log::error!(
                            "Failed to query inlays for buffer row range {chunk_range:?}, {e:#}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7d9bcc035eb5d069 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/items.rs:1296
        log::debug!(
            "Deserialized editor {item_id:?} in workspace {workspace_id:?}, {serialized_editor:?}"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9332eb00f6c86794 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/items.rs:1500
                log::debug!("Serializing editor {item_id:?} in workspace {workspace_id:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4aa743937a912a10 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/lsp_ext.rs:179
            log::debug!("Timed out waiting for LSP tasks");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a216a4970af9ec1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/navigation.rs:1225
                log::info!("no references found under cursor");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #efb677d9a12fe907 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/navigation.rs:1329
                log::info!(
                    "Ignoring repeated FindAllReferences invocation with the position of already running task"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b0315f589d4017fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/navigation.rs:2116
            log::error!("bug: open_locations_in_multibuffer called with empty list of locations");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2e8e3888e125fd5f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/persistence.rs:328
        log::debug!("Saving selections for editor {editor_id} in workspace {workspace_id:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2a342b1c77da6a94 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/persistence.rs:380
        log::debug!("Saving folds for file {path:?} in workspace {workspace_id:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6df57ef393e62c21 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/rust_analyzer_ext.rs:198
            log::info!("Empty macro expansion for position {:?}", trigger_anchor);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1b13f372a9fe220d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/rust_analyzer_ext.rs:287
            log::debug!("Empty docs urls for position {:?}", trigger_anchor);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f5c3cc6606110c74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/scroll.rs:503
                log::debug!(
                    "Saving scroll position for item {item_id:?} in workspace {workspace_id:?}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fd503735c9285fac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/scroll.rs:875
            log::warn!("Invalid scroll anchor: {:?}", scroll_anchor);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4cdfb92cb940f9e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/selection.rs:1431
            log::error!("update_selection dispatched with no pending selection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ad75648ea5227c62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/semantic_tokens.rs:258
                                log::error!(
                                    "Failed to fetch semantic tokens for buffer \
                                    {buffer_id:?}: {e:#}"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #467d7c2de74c49fc Environment-variable access.
repo/crates/editor/src/split.rs:1671
        let terminal_width = std::env::var("COLUMNS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71081fdb790cc6ac Environment-variable access.
repo/crates/editor/src/split.rs:2506
        let operations = std::env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #821d641706b4a2f4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2516
                log::info!("creating initial buffer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #707b102ba7ceb13c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2551
                    log::info!("creating new buffer and setting excerpts");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4cb469ca1784c8e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2585
                    log::info!("randomly editing multibuffer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #098dfc33434f4940 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2594
                    log::info!("randomly editing individual buffer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6701d61cf94b5cc3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2602
                    log::info!("recalculating diff and resetting excerpts for single buffer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa4357a33e1e0650 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2636
                    log::info!("randomly undoing/redoing in single buffer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e8b11af7dc4cfe87 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2643
                    log::info!("removing excerpts for a random path");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #161b02941a3d2e33 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2657
                    log::info!("unsplit, scroll stale lhs, and resplit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #097e5b0450759271 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2694
                        log::info!("expanding {count} excerpts by {line_count} lines");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6ff7e7f0bb4eda68 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/editor/src/split.rs:2708
                    log::info!("quiescing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/editor_benchmarks

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #26434887f98c3c91 Filesystem access.
repo/crates/editor_benchmarks/src/main.rs:74
    let file_contents = std::fs::read_to_string(&args.file).expect("failed to read input file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/env_var

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #62a3ac59a72fce65 Environment-variable access.
repo/crates/env_var/src/env_var.rs:12
        let value = std::env::var(name.as_str()).ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/etw_tracing

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #6fe7c83d4cff9607 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/etw_tracing/etw_tracing.rs:561
            log::warn!("Failed to receive ETW command, treating as timed-out Save: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/eval_cli

rust first-party
expand_more 9 low-confidence finding(s)
low env_fs production #b738fc09a3778b5f Filesystem access.
repo/crates/eval_cli/build.rs:3
        std::fs::read_to_string("../zed/Cargo.toml").expect("Failed to read crates/zed/Cargo.toml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d718edbbcdf4e89 Environment-variable access.
repo/crates/eval_cli/src/main.rs:210
        if let Ok(raw_flags) = std::env::var("ZED_EVAL_ENABLE_FLAGS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c88ae365d96bb1b0 Filesystem access.
repo/crates/eval_cli/src/main.rs:324
                    if let Err(e) = std::fs::write(output_dir.join("result.json"), &json) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5d04d784ef32fba Environment-variable access.
repo/crates/eval_cli/src/main.rs:348
    let raw = std::env::var(OPENAI_COMPATIBLE_PROVIDERS_ENV).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ee84442bf3ea0d3 Environment-variable access.
repo/crates/eval_cli/src/main.rs:374
    let raw = std::env::var(ANTHROPIC_AVAILABLE_MODELS_ENV).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #828b9f2f89c73fd5 Filesystem access.
repo/crates/eval_cli/src/main.rs:413
    let suffix = std::fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f4996cb0f972448 Environment-variable access.
repo/crates/eval_cli/src/main.rs:671
            let raw = std::env::var("ZED_EVAL_DISABLE_TOOLS").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2e8986f436dd725 Filesystem access.
repo/crates/eval_cli/src/main.rs:936
        if let Err(e) = std::fs::write(dir.join("thread.md"), markdown) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb28936a69f7b2e6 Filesystem access.
repo/crates/eval_cli/src/main.rs:944
                if let Err(e) = std::fs::write(dir.join("thread.json"), json) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/extension

rust first-party
expand_more 23 low-confidence finding(s)
low telemetry production #9a8febe224c53610 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:131
                    log::info!("compiling Rust extension {}", extension_dir.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #98e2da282b4613e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:136
                    log::info!("compiled Rust extension {}", extension_dir.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c333b48bd06f2bee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:156
                    log::info!(
                        "compiling grammar {grammar_name} for extension {}",
                        extension_dir.display()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e94c7f7151f46170 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:173
                    log::info!(
                        "compiled grammar {grammar_name} for extension {}",
                        extension_dir.display()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #85db5b4c5e16288b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:205
        log::info!(
            "finished compiling extension {} in {time:.2}s",
            extension_dir.display(),
            time = start.elapsed().as_secs_f64(),
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #71427140eee31378 Filesystem access.
repo/crates/extension/src/extension_builder.rs:222
        let cargo_toml_content = fs::read_to_string(extension_dir.join("Cargo.toml"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d1a41297f72e4199 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:225
        log::info!(
            "compiling Rust crate for extension {}",
            extension_dir.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c80ea0d42f4f4405 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:247
        log::info!(
            "compiled Rust crate for extension {}",
            extension_dir.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #87ad9c4d98395237 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:265
        log::info!(
            "encoding wasm component for extension {}",
            extension_dir.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c0ee5cb628b62e39 Filesystem access.
repo/crates/extension/src/extension_builder.rs:270
        let component_bytes = fs::read(&wasm_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #178412b786abd3ef Filesystem access.
repo/crates/extension/src/extension_builder.rs:285
        fs::write(extension_file.clone(), &component_bytes)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #87e358bc566096da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:288
        log::info!(
            "extension {} written to {}",
            extension_dir.display(),
            extension_file.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e3edf74b5581976a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:310
        log::info!("checking out {grammar_name} parser");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #577d5113079b55fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:331
            log::info!(
                "skipping compilation of {grammar_name} parser because the existing compiled grammar is up to date"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4712843b379bd3d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:335
            log::info!("compiling {grammar_name} parser");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14f438f1ed39aff5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:494
        log::info!("downloading wasi-sdk to {}", wasi_sdk_dir.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #bedf627401872caf Filesystem access.
repo/crates/extension/src/extension_builder.rs:511
            fs::File::create(&tar_gz_path).context("failed to create temporary tar.gz file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #276f1838cbcd33a9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:520
        log::info!("un-tarring wasi-sdk to {}", tar_out_dir.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #66cc843579b7417d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension/src/extension_builder.rs:539
        log::info!("finished downloading wasi-sdk");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d5b43b89d5b1d8b3 Filesystem access.
repo/crates/extension/src/extension_builder.rs:807
        std::fs::write(&target, "foo").unwrap(); // Create target

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0d58cc9e3bfd5f7 Filesystem access.
repo/crates/extension/src/extension_builder.rs:813
        std::fs::write(&dep1, "foo").unwrap(); // Create dep1 (newer than target)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f28bb18b7d950b79 Filesystem access.
repo/crates/extension/src/extension_builder.rs:822
        std::fs::write(&dep2, "foo").unwrap(); // Create dep2

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52fb0a79faf6c51d Filesystem access.
repo/crates/extension/src/extension_builder.rs:824
        std::fs::write(&target, "foobar").unwrap(); // Update target

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/extension_api

rust first-party
expand_more 3 low-confidence finding(s)
low env_fs production #001198a5fd415cbc Environment-variable access.
repo/crates/extension_api/build.rs:2
    let version = std::env::var("CARGO_PKG_VERSION").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54271f1a05fd76ef Environment-variable access.
repo/crates/extension_api/build.rs:3
    let out_dir = std::env::var("OUT_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f1086bf9d0561fb Filesystem access.
repo/crates/extension_api/build.rs:10
    std::fs::write(
        std::path::Path::new(&out_dir).join("version_bytes"),
        [major[0], major[1], minor[0], minor[1], patch[0], patch[1]],
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/extension_cli

rust first-party
expand_more 10 low-confidence finding(s)
low telemetry production #e821f1efbda8d7d1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_cli/src/main.rs:68
    log::info!("loading extension manifest");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d23047c7159f08ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_cli/src/main.rs:71
    log::info!("compiling extension");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #cb3e1833788a3e74 Filesystem access.
repo/crates/extension_cli/src/main.rs:151
    fs.write(&output_dir.join("manifest.json"), manifest_json.as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6411f4c2c5d237fd Filesystem access.
repo/crates/extension_cli/src/main.rs:168
    fs.write(&output_dir.join("extension.toml"), manifest_toml.as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #974a5e5e3e95c235 Filesystem access.
repo/crates/extension_cli/src/main.rs:426
        let wasm = fs::read(&grammar_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #868aebc5999feb84 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_cli/src/main.rs:428
        log::info!("loaded grammar {grammar_name}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #8746e86ad3be21fb Filesystem access.
repo/crates/extension_cli/src/main.rs:471
                    let task_file_content = std::fs::read(&file_path).with_context(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #074041c3904ca0c6 Filesystem access.
repo/crates/extension_cli/src/main.rs:495
                    let query_source = fs::read_to_string(&file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #8f9d822b92f506f2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_cli/src/main.rs:502
        log::info!("loaded language {}", config.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f8eb6c4007fe929b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_cli/src/main.rs:517
        log::info!("loaded theme family {}", theme_family.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/extension_host

rust first-party
expand_more 20 low-confidence finding(s)
low env_fs production #decf1870a4b27ba5 Filesystem access.
repo/crates/extension_host/benches/extension_compilation_benchmark.rs:86
    std::fs::read(path.join("extension.wasm")).unwrap()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb79763ecafd5bfb Environment-variable access.
repo/crates/extension_host/build.rs:12
    let out_dir = env::var("OUT_DIR")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #67e5b48c92aeab70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:889
        log::info!("installing extension {extension_id} latest version");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #10a5e971a335ab25 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:938
        log::info!("installing extension {extension_id} {version}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4fb7754626ad9a8f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1011
                            log::error!("Failed to remove extension work dir {work_dir:?} : {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #30fbfc897443c5f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1247
        log::info!(
            "extensions updated. loading {}, reloading {}, unloading {}",
            extensions_to_load.len() - reload_count,
            reload_count,
            extensions_to_unload.len() - reload_count
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c750282c3540787f Filesystem access.
repo/crates/extension_host/src/extension_host.rs:1419
                        std::fs::read_to_string(language_path.join(TaskTemplates::FILE_NAME))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7cf95abe3b98b265 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1489
                            Err(e) => log::error!("Cannot load snippets: {e:#}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #743c3a8ec85abe99 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1517
                        log::error!(
                            "Failed to load extension: {}, {:#}",
                            extension.manifest.id,
                            e
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1d0d6f7b4f2c7496 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1635
            log::info!("rebuilt extension index in {:?}", start_time.elapsed());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c731c2667fc40940 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1905
            log::info!(
                "Uploading extension {} to {:?}",
                missing_extension.clone().id,
                dest_dir
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #76fce852d24f8fc0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1917
            log::info!(
                "Finished uploading extension {}",
                missing_extension.clone().id
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #562adcb31e497704 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/extension_host.rs:1932
                log::error!(
                    "Failed to install extension {}: {}",
                    missing_extension.id,
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #21b86b8e3df3cfc5 Filesystem access.
repo/crates/extension_host/src/extension_host.rs:1982
                        if let Some(contents) = std::fs::read_to_string(&path).log_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6eb51ac6c96ef4b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/headless_host.rs:92
                log::info!("removing extension: {}", extension_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #857880a6274f57d6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/headless_host.rs:99
                    log::info!("failed to load extension: {}, {:#}", extension.id, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eb39b8c885b3abfc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/headless_host.rs:193
            log::info!("Loaded language server: {}", language_server_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c0f2ddf934129ab9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/headless_host.rs:206
            log::info!("Loaded debug adapter: {}", debug_adapter);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19cc27443418b242 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/headless_host.rs:214
            log::info!("Loaded debug locator: {}", debug_locator);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #625a82d7fb7161a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extension_host/src/wasm_host/wit/since_v0_6_0.rs:469
                    log::warn!(
                        "Dropping IPv6 host {addr} when handing TCP arguments back to a v0.6.0 extension; update the extension to v0.8.0 or later for IPv6 support"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/extensions_ui

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #bc65abb4a202c3eb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/extensions_ui/src/extensions_ui.rs:214
                                log::error!("Failed to install dev extension: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/feature_flags

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #cd7f492dfdcbedb3 Environment-variable access.
repo/crates/feature_flags/src/feature_flags.rs:21
    std::env::var("ZED_DISABLE_STAFF").is_ok_and(|value| !value.is_empty() && value != "0")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/fs

rust first-party
expand_more 27 low-confidence finding(s)
low env_fs production #00b5f52aa1a8e272 Filesystem access.
repo/crates/fs/src/fs.rs:818
        Ok(Box::new(std::fs::File::open(path)?))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a1dabbe693b1551 Filesystem access.
repo/crates/fs/src/fs.rs:836
                std::fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92304a7f34762695 Filesystem access.
repo/crates/fs/src/fs.rs:846
            .spawn(async move { std::fs::read(path) })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b8a344f36b9552d Filesystem access.
repo/crates/fs/src/fs.rs:925
                std::fs::write(path, contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #8e043420bb7c663d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs.rs:989
                        log::warn!(
                            "Failed to read symlink target metadata for path {path:?}: {err}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0c93c41c7c3b6008 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs.rs:1080
            log::warn!("Failed to watch {}:\n{e}", path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #106025851245b2a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs.rs:1116
                        log::debug!("pending path events: {:?}", paths);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #27772b286145c8e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs.rs:1268
            log::error!(
                "Failed to determine whether filesystem is case sensitive (falling back to true) due to error: {e:#}"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1156aa61114e96bd Filesystem access.
repo/crates/fs/src/fs.rs:1918
                let contents = std::fs::read(src_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #436ce96fc9be05fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs.rs:1947
                log::debug!("insert git state for {dot_git:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #80393d979b2f6c10 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:72
                log::warn!("watch registration for {path:?} was skipped; retrying in background");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2a64fd5b82cc5e70 Environment-variable access.
repo/crates/fs/src/fs_watcher.rs:192
    match std::env::var("ZED_FILE_WATCHER_MODE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7e181e7879ca95e5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:220
        log::info!(
            "Using poll watcher ({}ms interval) for {}",
            poll_interval().as_millis(),
            path.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5f1e0d39165f3a58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:291
        log::info!(
            "Detected network/virtual filesystem (type 0x{:x}) at {}, using poll watcher",
            fs_type,
            path.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f627b2f5f34da84e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:300
        log::info!(
            "Detected WSL drvfs mount at {}, using poll watcher",
            path.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5f59d1db4986b643 Filesystem access.
repo/crates/fs/src/fs_watcher.rs:312
    let Ok(mountinfo) = std::fs::read_to_string("/proc/self/mountinfo") else {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6401a394b1473c0 Environment-variable access.
repo/crates/fs/src/fs_watcher.rs:343
    if std::env::var_os("WSL_DISTRO_NAME").is_none() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe9b8029ea736afc Filesystem access.
repo/crates/fs/src/fs_watcher.rs:344
        if let Ok(version) = std::fs::read_to_string("/proc/version") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d67fd66ea9e05e1d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:544
                log::warn!("failed to watch newly-created path {path:?}: {error}; retrying");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #beed6991f8fa1dc6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:598
            log::warn!("filesystem watcher lost sync for {watched_root:?}; scheduling rescan");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a1cdcf5aac81e609 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:620
            log::warn!("filesystem watcher lost sync for many files, not logging more");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3e4365da4c0e1019 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:898
                log::warn!("watcher error for {mode:?}: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #faf8e50a15b60780 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:914
                log::warn!(
                    "filesystem watcher lost sync for {mode:?}; scheduling rescans for {} registrations",
                    callbacks.len()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aaa34fbb624706e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/fs/src/fs_watcher.rs:977
            log::warn!(
                "OS file watch limit reached while watching {path:?}; skipping new native file watcher registrations for {} seconds",
                NATIVE_WATCH_LIMIT_COOLDOWN.as_secs()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e472db7d781c315c Environment-variable access.
repo/crates/fs/src/fs_watcher.rs:1089
    let poll_ms: u64 = std::env::var("ZED_FILE_WATCHER_POLL_MS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcdfddb20bcb6d32 Environment-variable access.
repo/crates/fs/src/fs_watcher.rs:1098
    let cooldown_seconds: u64 = std::env::var("ZED_NATIVE_WATCH_LIMIT_COOLDOWN_SECONDS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e73505443b22e621 Filesystem access.
repo/crates/fs/src/fs_watcher.rs:1277
        std::fs::write(&path, b"contents").expect("create path");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/git

rust first-party
expand_more 28 low-confidence finding(s)
low env_fs production #a24fb5e0c1383340 Filesystem access.
repo/crates/git/src/blame.rs:409
        std::fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a54d4258f6e1721 Environment-variable access.
repo/crates/git/src/blame.rs:424
        let update = std::env::var("UPDATE_GOLDEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6129bc782ccb1c95 Filesystem access.
repo/crates/git/src/blame.rs:431
            std::fs::write(&path, have_json).expect("could not write out golden data");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b87cc5f05b74e07 Filesystem access.
repo/crates/git/src/blame.rs:434
                std::fs::read_to_string(&path).unwrap_or_else(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db9dbb35b8958bcf Filesystem access.
repo/crates/git/src/repository.rs:82
    let git_file = std::fs::read_to_string(&dot_git_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5a85629975e01643 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:1246
        log::info!(
            "opening git repository at {dotgit_path:?} using git binary {any_git_binary_path:?}"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0474137c2b9158e8 Filesystem access.
repo/crates/git/src/repository.rs:1260
                std::fs::read_to_string(dotgit_path).context("reading .git worktree file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d2199e48e3e229c Filesystem access.
repo/crates/git/src/repository.rs:1280
                    std::fs::read_to_string(&commondir_file).context("reading commondir file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3af23d927d1695b Filesystem access.
repo/crates/git/src/repository.rs:1668
                let template = match std::fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #264570d917c0f16b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:1671
                        log::warn!("failed to read commit template {}: {}", path.display(), err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8422164b21399ee4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:1708
                    log::debug!("indexing SHA: {sha}, path {path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1c1d65d0a207a3c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:1723
                    log::debug!("removing path {path:?} from the index");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #110199e94134b6b9 Filesystem access.
repo/crates/git/src/repository.rs:1872
            .spawn(async move { std::fs::read_to_string(&path).ok() })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #95378f0bbbbcfc9e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:1879
        log::debug!("Checking for git status in {path_prefixes:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3a7c8e493343eb21 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:1988
                    log::warn!("failed to get git branches with commit metadata: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba1b33124ae0a3f3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:3173
                            log::warn!(
                                "initial_graph_data: receiver dropped while sending commits"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2de82d3c3d7aff4b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:3187
                        log::warn!("initial_graph_data: receiver dropped while streaming commits");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ef258960047b1e9c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/repository.rs:3328
                log::error!("commit data reader failed: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4944586032db3f7e Filesystem access.
repo/crates/git/src/repository.rs:4040
        fs::write(seed_directory.join("file.txt"), "main").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #badece1749fd0b5f Filesystem access.
repo/crates/git/src/repository.rs:4044
        fs::write(seed_directory.join("feature.txt"), "feature").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2334f7d1ba6aef88 Filesystem access.
repo/crates/git/src/repository.rs:4121
        fs::write(repo_dir.path().join("file.txt"), "regular contents\n")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #372f425a5347ec75 Filesystem access.
repo/crates/git/src/repository.rs:4133
        fs::write(repo_dir.path().join("file.txt"), "target")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f4034d70dd5af43 Filesystem access.
repo/crates/git/src/repository.rs:4179
        fs::write(repo_dir.path().join("README.md"), "parent repository\n")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3a7bdb3a68b0991 Filesystem access.
repo/crates/git/src/repository.rs:4298
        fs::write(repo_dir.join("file.txt"), "initial").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c15912621ff7569 Filesystem access.
repo/crates/git/src/repository.rs:4553
        fs::write(worktree_dir.join(".git"), "not a gitdir file\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b797e08fc037756a Filesystem access.
repo/crates/git/src/repository.rs:4645
        fs::write(repo_dir.path().join("file"), "initial").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #69a3e4d2c1430612 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/stash.rs:51
            log::warn!("Failed to parse some stash entries: {}", errors.join(", "));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #514977e38dbd198f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git/src/status.rs:480
                    log::warn!(
                        "Unexpected duplicated status entries: {a_status:?} and {b_status:?}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/git_hosting_providers

rust first-party
expand_more 2 low-confidence finding(s)
low env_fs production #68327b573e77b9b1 Environment-variable access.
repo/crates/git_hosting_providers/src/providers/forgejo.rs:129
            && let Ok(codeberg_token) = std::env::var("CODEBERG_TOKEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a7fd90ddeaa236f Environment-variable access.
repo/crates/git_hosting_providers/src/providers/github.rs:140
        if let Ok(github_token) = std::env::var("GITHUB_TOKEN") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/git_ui

rust first-party
expand_more 35 low-confidence finding(s)
low telemetry production #0b6ede3ef71949ee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/branch_picker.rs:1091
                        log::error!("Failed to delete remote branch: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #821cf0c7ea43d4d0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/branch_picker.rs:1093
                        log::error!("Failed to delete branch: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8f7b3ee30318659e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/branch_picker.rs:1122
                            log::error!("Failed to force delete branch: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6b78e293b1770c7d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/conflict_view.rs:285
    log::debug!("update conflict highlighting for {conflict:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #47160db017ea9d37 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/created_worktrees.rs:108
            log::warn!(
                "Newly created worktree {} not found on disk; \
                 it won't be eligible for automatic archival",
                worktree_path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8db230ba9cee5a4a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/created_worktrees.rs:116
            log::warn!(
                "Couldn't determine creation time for worktree {}; \
                 it won't be eligible for automatic archival: {error:#}",
                worktree_path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c333b9c3e665c381 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/created_worktrees.rs:124
            log::warn!(
                "Worktree creation time lookup was canceled for {}",
                worktree_path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa96f70637725c43 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/created_worktrees.rs:133
        log::warn!(
            "Failed to record created worktree {}: {error:#}",
            worktree_path.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #acceac3dd24708c9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_panel.rs:3487
                            log::error!("Error while fetching {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dfdaeb37735f6e71 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_panel.rs:3621
                    log::error!("Failed to get current remote: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a2e18d973cc9a1c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_panel.rs:3647
                    log::error!("Error while pulling {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #caf628485f659ac0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_panel.rs:3713
                    log::error!("Failed to get current remote: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #103c94fdea927f9a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_panel.rs:3748
                    log::error!("Error while pushing {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #04b2bbace32a3671 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_panel.rs:3842
            log::error!("Error while creating pull request {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d1e1b7c9c0d319e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:34
            log::warn!("git runtime diagnostics: failed to collect process tree: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cb6336f49cec6a7b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:45
                log::warn!("git runtime diagnostics: failed to read /proc info: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #074b0b36dd626fb5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:59
                log::warn!(
                    "git runtime diagnostics: failed to collect macOS git-child info: {err:#}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4f64c17325cf6e8e Filesystem access.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:274
        let wchan = match std::fs::read_to_string(format!("/proc/{pid_u32}/wchan")) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #57f7ffc63f068edb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:277
                log::warn!("git runtime diagnostics: failed to read /proc/{pid_u32}/wchan: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2674c63ba2637342 Filesystem access.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:282
        let state = match std::fs::read_to_string(format!("/proc/{pid_u32}/status")) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #03b0018a33a3f5e7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:289
                log::warn!("git runtime diagnostics: failed to read /proc/{pid_u32}/status: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d11e8efd65b35122 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:364
                    log::warn!("git runtime diagnostics: `sample {pid}` failed: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a80d3077f0c583c4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/git_runtime_diagnostics.rs:375
                    log::warn!("git runtime diagnostics: `lsof -p {pid}` failed: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #50c604cf13e46c35 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_picker.rs:150
                            log::warn!("WorktreePicker: git worktree list failed: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d7b1f27f6860b54 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_picker.rs:154
                            log::warn!("WorktreePicker: worktree request was cancelled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8e973d6045a11ae6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_picker.rs:527
                    log::error!("Failed to remove worktree: {}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #518255afb05c1b08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_picker.rs:591
                            log::error!("Failed to force remove worktree: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1a7580733c1f9d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:572
                    log::error!(
                        "git worktree remove failed for {}: {rollback_err}",
                        path.display()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1bd6f45b816ca15 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:579
                    log::error!(
                        "git worktree remove failed for {}: {canceled}",
                        path.display()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #424294a11ca4345f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:587
            log::error!(
                "failed to dispatch git worktree remove for {}",
                path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f08d00194b805996 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:606
                log::error!("{}", msg);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #01b5eadf5a08789e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:860
            log::error!("Failed to create worktree: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #006232b3d67cf8ee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:897
        log::error!("switch_to_worktree: no git repository in the project");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8011bde23a5ae8b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:901
        log::error!("switch_to_worktree: not supported in collab projects");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #aa18700b2646ed38 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/git_ui/src/worktree_service.rs:943
            log::error!("Failed to switch worktree: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/google_ai

rust first-party
expand_more 2 low-confidence finding(s)
low telemetry production #b3c57ae80ddc3979 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/google_ai/src/completion.rs:327
                    log::error!("Unexpected Google block_reason: {block_reason}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cb09594f710fedae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/google_ai/src/completion.rs:360
                            log::error!("Unexpected google finish_reason: {finish_reason}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/gpui

rust first-party
expand_more 47 low-confidence finding(s)
low env_fs production #6e48e0debc884f9f Environment-variable access.
repo/crates/gpui/build.rs:6
    let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #dc8e106076fca9b3 Filesystem access.
repo/crates/gpui/examples/animation.rs:17
        std::fs::read(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9b7efe93684a5654 Filesystem access.
repo/crates/gpui/examples/image/image.rs:22
        fs::read(self.base.join(path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #a4b688e1e3ccfd58 Filesystem access.
repo/crates/gpui/examples/image_loading.rs:17
        std::fs::read(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry test-only #1af59d6668e91a9c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/examples/image_loading.rs:61
                log::error!("Intentionally failed to load image");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs test-only #6ff7839c7854086b Filesystem access.
repo/crates/gpui/examples/opacity.rs:18
        fs::read(self.base.join(path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c119e354054ad922 Filesystem access.
repo/crates/gpui/examples/svg/svg.rs:19
        fs::read(self.base.join(path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #bed04cd672e97784 Environment-variable access.
repo/crates/gpui/examples/tree.rs:12
    std::env::var("GPUI_TREE_DEPTH")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #704f642392adf34c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/app.rs:948
            log::error!("timed out waiting on app_will_quit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #8176c4100d0a552e Environment-variable access.
repo/crates/gpui/src/app/entity_map.rs:871
    std::sync::LazyLock::new(|| std::env::var("LEAK_BACKTRACE").is_ok_and(|b| !b.is_empty()));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83a1a386f37b8e9c Environment-variable access.
repo/crates/gpui/src/app/headless_app_context.rs:70
        let seed = std::env::var("SEED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1a4d0f050ed6cd6 Environment-variable access.
repo/crates/gpui/src/app/visual_test_context.rs:58
        let seed = std::env::var("SEED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #0544072910ed65c0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/asset_cache.rs:75
        load.inspect_err(|e| log::error!("Failed to load asset: {}", e))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #afe3c4fd065c28cc Filesystem access.
repo/crates/gpui/src/elements/img.rs:620
                Resource::Path(uri) => fs::read(uri.as_ref())?,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bbec5d53443aff58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/elements/img.rs:671
                                    log::debug!(
                                        "Skipping GIF frame in {source:?} due to decode error: {err}"
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #98409abd88edc442 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/elements/img.rs:703
                                        log::debug!(
                                            "Skipping WebP frame in {source:?} due to decode error: {err}"
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #281166ba3384614b Filesystem access.
repo/crates/gpui/src/elements/svg.rs:271
            let bytes = fs::read(Path::new(source.as_ref())).map_err(|e| Arc::new(e))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcc2d515f1c4bb7d Environment-variable access.
repo/crates/gpui/src/executor.rs:208
        if std::env::var("GPUI_RUN_UNTIL_PARKED_LOG").ok().as_deref() == Some("1") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6b4ec4bf854451ae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/executor.rs:209
            log::warn!("[gpui::executor] allow_parking: enabled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #f77156821de45cb9 Environment-variable access.
repo/crates/gpui/src/platform.rs:98
    if std::env::var_os("ZED_HEADLESS").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09a4a2b18d21add2 Environment-variable access.
repo/crates/gpui/src/platform.rs:103
    let wayland_display = std::env::var_os("WAYLAND_DISPLAY");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b26756062400499 Environment-variable access.
repo/crates/gpui/src/platform.rs:108
    let x11_display = std::env::var_os("DISPLAY");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2bcf729c15b7bb1f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/platform.rs:2452
                            log::debug!("Skipping GIF frame due to decode error: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe3bf68353fd6119 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/platform/scap_screen_capture.rs:238
                log::error!("Halting screen capture due to error: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1c4cc1c0ce9cacdd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/svg_renderer.rs:244
            log::warn!("Attempted to render pixmap where width ({width}) > MAX_SIZE ({MAX_SIZE})");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d8484083fb49f392 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/svg_renderer.rs:249
            log::warn!(
                "Attempted to render pixmap where height ({height}) > MAX_SIZE ({MAX_SIZE})"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9ccf8a9d384d4c44 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/svg_renderer.rs:278
            Ok(None) => log::warn!("Bundled font not found: {path}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #01855ebbb9b45473 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/svg_renderer.rs:279
            Err(error) => log::warn!("Failed to load bundled font {path}: {error}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #76b9e1ae98f0437f Environment-variable access.
repo/crates/gpui/src/test.rs:44
    match std::env::var("SEED") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #716eb4a392976724 Environment-variable access.
repo/crates/gpui/src/test.rs:60
    let seed = env::var("SEED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0f66b5b31f081c2 Environment-variable access.
repo/crates/gpui/src/test.rs:148
    let iterations = env::var("ITERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ebd8dffc476e997 Environment-variable access.
repo/crates/gpui/src/test.rs:153
    let env_num = env::var("SEED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #fee7f2cf03c656b3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/text_system/font_features.rs:78
                        log::error!("Incorrect font feature tag: {}", key);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa6ec7b1aa3c3557 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/text_system/font_features.rs:94
                                    log::error!(
                                        "Incorrect font feature value {} for feature tag {}",
                                        value,
                                        key
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #afccc2880986c783 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window.rs:1396
                        log::info!("Accessibility activated");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #051aa7374667f8ec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window.rs:1408
                        log::info!("Accessibility deactivated");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ea7c23e2ba065f0e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window.rs:2910
                log::debug!(
                    "Sending a11y tree update: {} nodes",
                    tree_update.nodes.len()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ec5d237ad5cc6fd2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window.rs:5633
                log::debug!(
                    "Unhandled a11y action: {:?} on {:?}",
                    request.action,
                    request.target_node
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #76f13da8697fcd21 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:196
            log::info!(
                "a11y: focused element ({focus_id:?}) has no accessibility node \
                 ({reason}); assistive technology will announce the whole window \
                 instead. Give it both an `.id(...)` and a `.role(...)` to expose it."
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4cfb7c4c36ee1107 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:234
                log::warn!(
                    "a11y: set_focus called for a node that was not registered with \
                     set_focusable ({node_id:?})"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c7ed9fb713e864cb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:261
                log::warn!("a11y: set_active_descendant called on the focused node ({node_id:?})");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cf3cd54fe9e64fa0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:517
                log::warn!(
                    "a11y: multiple nodes claimed the active descendant this frame; \
                     using last-wins ({id:?})"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5bf87251f34b4cc5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:531
                log::warn!(
                    "a11y: set_focus called more than once in a single frame; \
                     using last-wins ({id:?})"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #26220b504fc7f1c0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:546
            log::error!(
                "a11y: Stack imbalance at end of frame: expected 1 (root), got {}. \
                 Some elements may have pushed without popping.",
                self.ids_stack.len()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f9dbf12e36a93e45 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:566
                    log::warn!("active_descendant set to {id:?}, which is not in the tree");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1de12df20d532c25 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:592
            log::error!(
                "a11y: Focused node {:?} is not in the tree ({} nodes). \
                 Falling back to root. This is a bug in the a11y tree builder.",
                update.focus,
                update.nodes.len()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #651df021017bb6b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui/src/window/a11y.rs:613
                log::error!(
                    "a11y: Node {:?} references {} children not present in the tree. \
                     Stripping invalid child references.",
                    id,
                    invalid_count
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/gpui_linux

rust first-party
expand_more 76 low-confidence finding(s)
low telemetry production #7f300d37a4f37592 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/dispatcher.rs:153
                log::warn!("failed to set realtime thread priority");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e5ab900c7236614d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:180
                        log::debug!("failed to listen for system wake events: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #580de14cd90b4b14 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:293
                    log::error!("Failed to get app path: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3aaf3ab8c014527f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:299
        log::info!("Restarting process, using app path: {:?}", app_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5f14b9347eaa7944 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:326
            Err(e) => log::error!("failed to spawn restart script: {:?}", e),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1c4297fa1b6596a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:331
        log::info!("activate is not implemented on Linux, ignoring the call")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b2800a6ab84110b5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:335
        log::info!("hide is not implemented on Linux, ignoring the call")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #226ed4d8900ad9e2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:339
        log::info!("hide_other_apps is not implemented on Linux, ignoring the call")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3a8dda9e059efdbe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:343
        log::info!("unhide_other_apps is not implemented on Linux, ignoring the call")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #71f63866e6639cbf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:735
                                log::error!("Command {} exited with status: {}", program, status);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c460dec60c3758f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:739
                                log::error!("Failed to get status from {}: {}", program, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #56d7fe18b43e063e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:744
                            log::error!("Failed to open with {}: {}", program, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a9d0ecf0d8ae50e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:760
                            log::error!("Failed to open with dbus: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a52c19d84b9b53ed Filesystem access.
repo/crates/gpui_linux/src/linux/platform.rs:777
            if let Some(dir) = File::open(path.clone()).log_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #cacb7ca50638eab9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:784
                    Err(e) => log::error!("Failed to open with dbus: {}", e),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e2e81e3eb477b8d5 Environment-variable access.
repo/crates/gpui_linux/src/linux/platform.rs:805
    if let Some(locale) = env::var_os("LC_CTYPE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70416707184e0c48 Environment-variable access.
repo/crates/gpui_linux/src/linux/platform.rs:898
    if let Ok(xcursor_path) = env::var("XCURSOR_PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4fe57ad9265cbd65 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:899
        log::warn!(
            "{:#}\ncursor icon loading may be failing if XCURSOR_PATH environment variable is invalid. \
                    XCURSOR_PATH overrides the default icon search. Its current value is '{}'",
            message,
            xcursor_path
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #593e0ed74f5ace68 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:906
        log::warn!("{:#}", message);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d31524fdd40c87e6 Filesystem access.
repo/crates/gpui_linux/src/linux/platform.rs:1183
        let content = std::fs::read_to_string(path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e011cb4540f0c45d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/platform.rs:1197
    log::info!(
        "Compositor GPU hint: vendor={:#06x}, device={:#06x} (from dev {major}:{minor})",
        vendor_id,
        device_id,
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4f63163262bd2535 Environment-variable access.
repo/crates/gpui_linux/src/linux/wayland/client.rs:116
    let startup_activation_token = std::env::var(XDG_ACTIVATION_TOKEN_ENV_VAR)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6f22e52e4862496f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/client.rs:1463
                None => log::error!("activation token received with no pending activation"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3c06b836947005dd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/client.rs:1559
                    log::error!("Received keymap format {:?}, expected XkbV1", format);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5af0910281afea14 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/client.rs:2410
                                    log::error!("error reading drag and drop pipe: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #97f4321a2a7e849d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/client.rs:2421
                                        log::error!("Failed turn {url:?} into a file path");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #65ed26b387d4c018 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/clipboard.rs:95
                log::error!("error reading clipboard pipe: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bc9efa8224676197 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/clipboard.rs:111
                log::error!("Failed to convert clipboard content to UTF-8: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f9a8067090ec5073 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/window.rs:932
                    log::warn!("Unknown decoration mode");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ec02a3bde3197877 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/window.rs:935
                    log::warn!("Unknown decoration mode: {}", v);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f7c2d18cdbaad4ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/window.rs:1678
                    log::warn!("GPU recovery failed, will retry on next frame: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f9913e6526ac646 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/wayland/window.rs:1794
                    log::info!(
                        "Server-side decorations requested, but the Wayland server does not support them. Falling back to client-side decorations."
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9900ba7869e6f980 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:368
        log::info!(
            "XInput version: {}.{}, gesture support: {}",
            xinput_version.major_version,
            xinput_version.minor_version,
            supports_xinput_gestures,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #41a0b5829e96baa3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:388
        log::info!(
            "x11: compositor present: {}, gtk_frame_extents_supported: {}",
            compositor_present,
            gtk_frame_extents_supported
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #00f106c75ec75d2a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:643
                        log::warn!("error while polling for X11 events: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #37503514526e6e0f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:708
                        log::error!("XIMClientError: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4de458dc5e1a0287 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:771
                log::error!("bug: xim handler not set in reset_ime");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #55fe94fca232788f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:922
                                log::error!("Failed turn {url:?} into a file path");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e82daf6bdb322dc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:1204
                        log::error!("Unknown x11 button: {}", event.detail);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #45d3df059ce2cac0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:1878
            log::error!("bug: XIM handler not set");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #be13bdc46e00b7e8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:1949
                        log::error!(
                            "Failed to get screen mode info from xrandr, \
                            defaulting to 60hz refresh rate."
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #46de053b9c0761f3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2150
    log::info!("Refreshing every {}ms", micros / 1_000);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d9fa2391c846fcaa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2240
    log::debug!(
        "Compositor detection: _NET_WM_CM_S?={}, _NET_WM_CM_OWNER={}, _NET_SUPPORTING_WM_CHECK={}",
        method1,
        method2,
        method3
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a57b92f073d820a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2412
        log::error!("Found no xinput mouse pointers.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ae7f6a56a90f522 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2473
        log::error!("Encountered invalid XInput valuator_mask, scrolling may not work properly.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #23ca46932a6565e4 Environment-variable access.
repo/crates/gpui_linux/src/linux/x11/client.rs:2527
    let env_dpi = std::env::var(GPUI_X11_SCALE_FACTOR_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bac47d08d82cfa6f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2554
            log::info!(
                "Using scale factor from {}: {}",
                GPUI_X11_SCALE_FACTOR_ENV,
                scale
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #069c57b09d7bf40f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2563
                log::info!(
                    "Using RandR scale factor from {}=randr: {}",
                    GPUI_X11_SCALE_FACTOR_ENV,
                    scale
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eb1e2c048cbb1d65 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2570
            log::warn!("Failed to calculate RandR scale factor, falling back to default");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4d3d3a8aee2f1fda Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2584
        log::info!("Using scale factor from Xft.dpi: {}", scale);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f828b1c5b47f66e0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2589
        log::info!("Using RandR scale factor: {}", scale);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #16dd294fa7cde413 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2593
    log::info!("Using default scale factor: 1.0");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0e0b084e5e714bcc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/client.rs:2755
        log::warn!(
            "Calculated DPI factor {} is invalid, using 1.0",
            validated_factor
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e9ac1e6e772d1b8e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:462
        log::info!("Time-out hit while reading the clipboard.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6948a40309c0434f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:551
            log::info!(
                "Received a SelectionNotify for a selection other than CLIPBOARD, PRIMARY or SECONDARY. This is unexpected."
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1b7889296decf2e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:557
            log::warn!("Received a SelectionNotify while already expecting INCR segments.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #33bafc10b6b28bdb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:672
                log::warn!(
                    "Received a selection request to a selection other than the CLIPBOARD, PRIMARY or SECONDARY. This is unexpected."
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fa9d24a09002f3e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:773
            log::error!("The server's window id was 0. This is unexpected");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6f838e43f5fb851 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:822
            log::warn!(
                "Could not hand the clipboard contents over to the clipboard manager. The request timed out."
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d15bd3cfd450fd90 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:914
                    log::error!(
                        "Received a `SelectionNotify` from a selection other than the CLIPBOARD_MANAGER. This is unexpected in this thread."
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2fe4fe0ab12abf9f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:968
                        log::error!("Worker thread errored with: {}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d9e1f19fc61e685d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:1091
                log::error!(
                    "Could not hand the clipboard data over to the clipboard manager: {}",
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #552c7c790b1d2b08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:1103
                log::error!("Failed to destroy the clipboard window. Error: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4850174cfd72f4af Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:1107
                log::error!("Failed to flush the clipboard window. Error: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9cdf3baf4cd13307 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:1123
                    log::error!(
                        "The clipboard server thread panicked. Panic message: '{}'",
                        message,
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c2d7a7ef7d1a7774 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/clipboard.rs:1128
                    log::error!("The clipboard server thread panicked.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3143a5a30715d83d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:192
            log::debug!(
                "Visual id: {}, class: {:?}, depth: {}, bits_per_value: {}, masks: 0x{:x} 0x{:x} 0x{:x}",
                visual_type.visual_id,
                visual_type.class,
                depth_info.depth,
                visual_type.bits_per_rgb_value,
                visual_type.red_mask,
                visual_type.green_mask,
                visual_type.blue_mask,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0376f0ac400059b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:446
                log::warn!("Unable to find a transparent visual",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fed4870beaf94971 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:450
        log::info!("Using {:?}", visual);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e4880d022aa84b18 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:456
            log::info!("Creating colormap {}", id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a2988b207c023ed4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:481
            log::warn!(
                "Window bounds contain a zero value. height={}, width={}. Falling back to defaults.",
                bounds.size.height.0,
                bounds.size.width.0
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9a94cae07da19053 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:1055
                log::error!("Failed to parse GTK_EDGE_CONSTRAINTS");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f864c0777c02b15 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:1506
                    log::debug!("failed to read X11 WM_HINTS before setting urgency: {error}")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d2f2796a555eb851 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:1510
                log::debug!("failed to request X11 WM_HINTS before setting urgency: {error}")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #32a21060b5a1a138 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:1718
                    log::warn!("GPU recovery failed, will retry on next frame: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #21126dd7db0d805b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_linux/src/linux/x11/window.rs:1866
            log::info!(
                "x11: no compositor present, falling back to server-side window decorations"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/gpui_macos

rust first-party
expand_more 30 low-confidence finding(s)
low env_fs production #c9acc55c8bc737f2 Environment-variable access.
repo/crates/gpui_macos/build.rs:27
        let output_path = PathBuf::from(env::var("OUT_DIR").unwrap()).join("scene.h");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9551ac4dfdf4ca3e Environment-variable access.
repo/crates/gpui_macos/build.rs:71
        let crate_dir = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84aabf6adc5fd836 Filesystem access.
repo/crates/gpui_macos/build.rs:109
            let header_contents = std::fs::read_to_string(header)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69ce03c063109ed7 Filesystem access.
repo/crates/gpui_macos/build.rs:110
            let shader_contents = std::fs::read_to_string(shader_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9f4db6b7c3c5b34 Environment-variable access.
repo/crates/gpui_macos/build.rs:113
                PathBuf::from(env::var("OUT_DIR").unwrap()).join("stitched_shaders.metal");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff9f9f192fa84f98 Filesystem access.
repo/crates/gpui_macos/build.rs:114
            std::fs::write(&out_path, stitched_contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25fb78043b157d78 Environment-variable access.
repo/crates/gpui_macos/build.rs:127
        let air_output_path = PathBuf::from(env::var("OUT_DIR").unwrap()).join("shaders.air");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b61dfc205f9974a Environment-variable access.
repo/crates/gpui_macos/build.rs:129
            PathBuf::from(env::var("OUT_DIR").unwrap()).join("shaders.metallib");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d0ebc1275feb2fe0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:200
            log::error!(
                "Unable to enumerate Metal devices; attempting to use system default device"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0bc5bffddd842987 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:204
                log::error!("unable to access a compatible graphics device");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #567be42a8ef6f476 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:450
                log::error!(
                    "draw() called on headless renderer - use render_scene_to_image() instead"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6e894681a8b5c821 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:464
            log::error!(
                "failed to retrieve next drawable, drawable size: {:?}",
                viewport_size
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14f8af263d5baf7b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:503
                    log::error!(
                        "failed to render: {}. retrying with larger instance buffer size",
                        err
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6b800aa05098fbbc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:510
                        log::error!("instance buffer size grew too large: {}", buffer_size);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4cab2b5cafafea93 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:514
                    log::info!(
                        "increased instance buffer size to {}",
                        instance_buffer_pool.buffer_size
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2a4a04d0c9fde300 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:604
                    log::error!(
                        "failed to render: {}. retrying with larger instance buffer size",
                        err
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c8f27d83be6d7406 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:614
                    log::info!(
                        "increased instance buffer size to {}",
                        instance_buffer_pool.buffer_size
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6e27acb9f4525d8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:719
                    log::error!(
                        "failed to render: {}. retrying with larger instance buffer size",
                        err
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9ce20ee66b512480 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:729
                    log::info!(
                        "increased instance buffer size to {}",
                        instance_buffer_pool.buffer_size
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b960760477acf65d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:799
                    log::error!(
                        "failed to render: {}. retrying with larger instance buffer size",
                        err
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #000618e91a07b53a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/metal_renderer.rs:809
                    log::info!(
                        "increased instance buffer size to {}",
                        instance_buffer_pool.buffer_size
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6fa159565f89f1da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/platform.rs:204
                log::warn!(
                    "gpui_macos was compiled without the `font-kit` feature, so no text will be rendered."
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f32fc0db0bdf5cda Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/platform.rs:574
            Err(e) => log::error!("failed to spawn restart script: {:?}", e),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #96e141e2ccb93e09 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/platform.rs:682
                log::error!("Failed to create NSURL from string: {}", url);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d1990e8c12aef233 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/platform.rs:1371
                        log::error!("error converting path to string: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #822f5647d7d534cb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/screen_capture.rs:180
                log::error!("failed to add stream  output {message:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1c8f4e3d6d055cec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/screen_capture.rs:186
                    log::error!("failed to stop screen capture stream {message:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dc7b5418b2be6a21 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/text_system.rs:313
                    log::warn!(
                        "font '{}' has no 'm' character and was not loaded",
                        font.full_name()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0304094a45542bbd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/text_system.rs:343
                log::error!(
                    "Failed to read traits for font {:?} (PostScript name {:?})",
                    font.full_name(),
                    font.postscript_name(),
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fb4450c1d08921d8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_macos/src/text_system.rs:365
                log::warn!(
                    "skipping duplicate font {:?} with PostScript name {:?} \
                     in family {:?}",
                    font.full_name(),
                    postscript_name,
                    name,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/gpui_macros

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #1cb8dd37a6801a7d Environment-variable access.
repo/crates/gpui_macros/src/derive_inspector_reflection.rs:192
    std::env::var("CARGO_PKG_NAME").is_ok_and(|name| name == "gpui")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/gpui_util

rust first-party
expand_more 6 low-confidence finding(s)
low env_fs production #fd4dad709b7e0f1b Environment-variable access.
repo/crates/gpui_util/src/lib.rs:53
        let install_base_dir = PathBuf::from(std::env::var_os(env_var)?).join("PowerShell");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f51bb1b068ba8cd Environment-variable access.
repo/crates/gpui_util/src/lib.rs:86
            PathBuf::from(std::env::var_os("LOCALAPPDATA")?).join("Microsoft\\WindowsApps");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de0d8beea8fc6604 Environment-variable access.
repo/crates/gpui_util/src/lib.rs:117
            PathBuf::from(std::env::var_os("USERPROFILE")?).join("scoop\\shims\\pwsh.exe");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3bc43001c16f2956 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_util/src/lib.rs:138
            .inspect(|shell| log::info!("Found powershell in: {}", shell))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #baf6d5daffae577f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_util/src/lib.rs:140
                log::warn!("Powershell not found, falling back to `cmd`");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d08375315c9cf8ad Environment-variable access.
repo/crates/gpui_util/src/lib.rs:157
        env::var("ZED_MEASUREMENTS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/gpui_web

rust first-party
expand_more 17 low-confidence finding(s)
low telemetry production #6e0372bf96764bc7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/dispatcher.rs:53
            log::error!("MainThreadMailbox::send failed: receiver disconnected");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #901d749c720d5487 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/dispatcher.rs:83
            log::warn!("SharedArrayBuffer not available; main thread mailbox waker loop disabled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e4f9e21264e2c701 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/dispatcher.rs:96
                        log::error!("Atomics.waitAsync failed: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fb21bb5fe8fadb83 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/dispatcher.rs:107
                    log::error!("Atomics.waitAsync returned synchronously; waker loop exiting");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a61c1697bacc3338 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/dispatcher.rs:156
            log::warn!(
                "SharedArrayBuffer not available; falling back to single-threaded dispatcher"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9e2efaf0d4fe8581 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/dispatcher.rs:179
                                        log::info!(
                                            "background-worker-{i}: channel disconnected, exiting"
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #07ff36d6ebb93343 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/dispatcher.rs:230
            log::error!("dispatch: failed to send to background queue: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7ce77212b07c1f8f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/http_client.rs:157
                            log::warn!(
                                "skipping response header at index {index}: \
                                     name={name:?}, value={value:?}"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d3370ada5d9c3029 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/http_client.rs:164
                        log::warn!("skipping non-array header entry at index {index}: {entry:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb562e5b7ea7ef02 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/platform.rs:78
            log::error!("failed to load bundled fonts: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #13ae0bfb82421fc0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/platform.rs:126
                    log::info!("WebGPU context initialized successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0875ed3780ec2a8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/platform.rs:131
                    log::error!("Failed to initialize WebGPU context: {err:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d0b061c49885a30e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/platform.rs:139
        log::warn!("WebPlatform::quit called, but quitting is not supported in the browser .");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6b7e8c13e8d603a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/platform.rs:201
            log::warn!("Failed to open URL '{url}': {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e79400ccf62ca1c0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/platform.rs:449
        log::warn!("Failed to set cursor style: {error:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #475e5cf9453c7be2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/window.rs:602
        log::warn!("WebWindow::minimize is not supported in the browser");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8fb600113f3a4a4f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_web/src/window.rs:606
        log::warn!("WebWindow::zoom is not supported in the browser");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/gpui_wgpu

rust first-party
expand_more 23 low-confidence finding(s)
low telemetry production #cd26a688197bb2de Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/cosmic_text_system.rs:576
                        log::warn!(
                            "failed to resolve cosmic font id {:?}: {error:#}",
                            glyph.font_id
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #bbffe725270955a4 Environment-variable access.
repo/crates/gpui_wgpu/src/wgpu_context.rs:51
        let device_id_filter = match std::env::var("ZED_DEVICE_ID") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #22862c1ed856916e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:78
                log::error!("wgpu device lost: reason={reason:?}, message={message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c9978ac1e612a7ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:85
        log::info!(
            "Selected GPU adapter: {:?} ({:?})",
            adapter.get_info().name,
            adapter.get_info().backend
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #129b7f87f2080873 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:121
        log::info!(
            "Selected GPU adapter: {:?} ({:?})",
            adapter.get_info().name,
            adapter.get_info().backend
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #330c6a2b35d5e997 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:153
            log::warn!(
                "Dual-source blending not available on this GPU. \
                Subpixel text antialiasing will be disabled."
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6d038fbae1aee91a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:235
            log::info!("ZED_DEVICE_ID filter: {:#06x}", device_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d34e997abb2de755 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:294
        log::info!("Found {} GPU adapter(s):", adapters.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b634aea302388659 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:297
            log::info!(
                "  - {} (vendor={:#06x}, device={:#06x}, backend={:?}, type={:?})",
                info.name,
                info.vendor,
                info.device,
                info.backend,
                info.device_type,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b68bd8e78f88dee5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:312
                log::info!(
                    "Skipping software renderer: {} ({:?})",
                    info.name,
                    info.backend
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5332d5bae21347c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:320
            log::info!("Testing adapter: {} ({:?})...", info.name, info.backend);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #33e61e69420c3922 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:324
                    log::info!(
                        "Selected GPU (passed configuration test): {} ({:?})",
                        info.name,
                        info.backend
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a7a7e0287d0c0ee7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:338
                    log::info!(
                        "  Adapter {} ({:?}) failed: {}, trying next...",
                        info.name,
                        info.backend,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #12649f4db369015c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_context.rs:406
            log::warn!(
                "Adapter {} ({:?}) does not support Bgra8Unorm atlas textures with usages {:?}; \
                 falling back to Rgba8Unorm atlas textures.",
                info.name,
                info.backend,
                required_usages,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b77d0fefee145aca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:638
            log::error!(
                "BUG: dual_source_blending flag is true but device does not \
                 have DUAL_SOURCE_BLENDING enabled (device features: {:?}). \
                 Falling back to mono text rendering. Please report this at \
                 https://github.com/zed-industries/zed/issues",
                device.features(),
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4dc4f04014ca6bef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1098
            log::error!(
                "GPU error during frame (failure {} of 10): {error}",
                self.failed_frame_count
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a2f6d7444f806e96 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1323
                    log::error!(
                        "instance buffer size grew too large: {}",
                        self.instance_buffer_capacity
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4dfc8bfa6a0f529d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1653
        log::info!("increased instance buffer size to {}", new_capacity);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cc9c2e9ebaef2e02 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1801
            log::warn!("GPU device lost, recreating context...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a01c88781ddf972f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1849
        log::info!("GPU recovery complete");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #da0d14394dfdeb87 Environment-variable access.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1887
        let gamma = env::var("ZED_FONTS_GAMMA")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4310fe046353c3ae Environment-variable access.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1894
        let grayscale_enhanced_contrast = env::var("ZED_FONTS_GRAYSCALE_ENHANCED_CONTRAST")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b0b146b53e21e8b Environment-variable access.
repo/crates/gpui_wgpu/src/wgpu_renderer.rs:1900
        let subpixel_enhanced_contrast = env::var("ZED_FONTS_SUBPIXEL_ENHANCED_CONTRAST")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/gpui_windows

rust first-party
expand_more 39 low-confidence finding(s)
low env_fs production #2f6ca55dd57644d2 Environment-variable access.
repo/crates/gpui_windows/build.rs:23
            PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").unwrap()).join("src/shaders.hlsl");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4a3a2f41f0adf8b Environment-variable access.
repo/crates/gpui_windows/build.rs:24
        let out_dir = std::env::var("OUT_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c47c0a0b61ee607d Environment-variable access.
repo/crates/gpui_windows/build.rs:59
            let shader_path = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").unwrap())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1b552465e03e8c6 Environment-variable access.
repo/crates/gpui_windows/build.rs:117
        if let Ok(path) = std::env::var("GPUI_FXC_PATH")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #154d98da2d6f4487 Filesystem access.
repo/crates/gpui_windows/build.rs:218
        let header_content = fs::read_to_string(head_file).expect("Failed to read header file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3e9d68052975abba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:57
    log::debug!(
        "Registered clipboard format {} as {}",
        unsafe { format.display() },
        ret
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #45fad2581d1ca8f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:88
        log::error!("Failed to write to clipboard: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #69dce71a53de199c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:140
            log::error!("unable to read file name of dragged file");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #63c833b89e018156 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:145
            Err(e) => log::error!("dragged file name is not UTF-16: {}", e),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab2bbec218570c4c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:219
        .map_err(|e| log::warn!("Failed to decode image for PNG conversion: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c55935d9ee7df1f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:224
        .map_err(|e| log::warn!("Failed to encode PNG: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #08c28f1a3fdc3b5a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:314
        log::warn!(
            "Try to paste with unsupported clipboard format: {}, {}.",
            format,
            format_name
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c9859d1b7b6e87de Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:331
            log::warn!("No image crate equivalent for format: {other:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #930568f8949cd836 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:344
                log::error!("Failed to open clipboard: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #86c6a5210ac26263 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/clipboard.rs:354
            log::error!("Failed to close clipboard: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c3e111f886c867e9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/direct_write.rs:1887
        log::info!("Use {} as UI font.", font_family);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8cbf0a855c485d1c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_atlas.rs:293
            log::error!(
                "DirectXAtlasTexture::upload: source slice is {} bytes but the {}x{} region \
                 requires {} bytes; skipping upload to avoid a driver over-read",
                bytes.len(),
                bounds.size.width.0,
                bounds.size.height.0,
                expected,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a35f2cf33fd90e5a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_devices.rs:55
                log::info!("Created device with Direct3D 11.1 feature level.")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba035a02dc345d20 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_devices.rs:58
                log::info!("Created device with Direct3D 11.0 feature level.")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #92577a13846affe7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_devices.rs:61
                log::info!("Created device with Direct3D 10.1 feature level.")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d6fcefdbfc4894f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_devices.rs:97
        log::warn!(
            "Failed to get DXGI debug interface. DirectX debugging features will be disabled."
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8776c6cc5d0a7e7d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_devices.rs:121
            log::info!("Using GPU: {}", gpu_name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #864d0037c0040114 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_renderer.rs:140
            log::info!("Direct Composition is disabled.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1944b20cf1dcb3ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_renderer.rs:1022
            log::debug!(
                "Updating {} buffer size from {} to {}",
                self.label,
                self.buffer_size,
                new_buffer_size
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cd9733d3a5a00f3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/directx_renderer.rs:1748
                log::error!("Shader compile error: {}", error_string);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #06cbe56f2d40d532 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/display.rs:86
            log::error!(
                "can not find the primary monitor: {}",
                std::io::Error::last_os_error()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #43a0fc8102ce1099 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/events.rs:215
            log::error!("Failed to resize renderer, invalidating devices: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8f9ef49d23176d12 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/events.rs:235
                log::error!(
                    "unable to create timer: {}",
                    std::io::Error::last_os_error()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #40c92732a05c3911 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/events.rs:882
            log::error!("No monitor detected!");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0a05307644517106 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/events.rs:1163
            log::info!("System settings changed: {}", parameter_string);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #abf27a7ca0988148 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/events.rs:1277
                    log::warn!(
                        "Received low surrogate without a preceding high surrogate: {code_point:x}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b451fea91697b291 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/keyboard.rs:49
            log::warn!(
                "Keystroke '{}' has both shift and a shifted key, this is likely a bug",
                keystroke.key
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #666cf52198344ab3 Environment-variable access.
repo/crates/gpui_windows/src/platform.rs:169
        let disable_direct_composition = std::env::var(DISABLE_DIRECT_COMPOSITION)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2bd4a986faf8c3e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/platform.rs:480
                    Err(e) => log::error!("failed to spawn restart script: {:?}", e),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19f66d79f55705e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/platform.rs:924
            log::error!("Wrong validation number while processing message: {message}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1e4d9e2e9778103f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/platform.rs:963
                    log::debug!("foreground task timeout reached");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #790874802897afc9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/platform.rs:1295
            log::error!("DirectX device lost detected: {:?}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4d19232865134f07 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/platform.rs:1315
    log::info!("DirectX devices successfully recreated.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #583ff40dd94961f4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/gpui_windows/src/window.rs:862
            .inspect_err(|e| log::error!("Set title failed: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/http_client

rust first-party
expand_more 15 low-confidence finding(s)
low env_fs production #0cf419d4347da5ce Environment-variable access.
repo/crates/http_client/src/github.rs:44
        .when_some(std::env::var("GITHUB_TOKEN").ok(), |builder, token| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3b366fe6d6257059 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github.rs:73
            log::error!("Error deserializing: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b6933dc48525087a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github.rs:74
            log::error!(
                "GitHub API response text: {:?}",
                String::from_utf8_lossy(body.as_slice())
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7b9d5742795074d7 Environment-variable access.
repo/crates/http_client/src/github.rs:106
        .when_some(std::env::var("GITHUB_TOKEN").ok(), |builder, token| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d52c87c837517e35 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github.rs:133
        log::error!("Error deserializing: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #08bb580f492c7573 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github.rs:134
        log::error!(
            "GitHub API response text: {:?}",
            String::from_utf8_lossy(body.as_slice())
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3aac5d7c23cbb4ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github_download.rs:46
    log::info!("downloading github artifact from {url}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cd265d83f0c72679 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github_download.rs:78
    log::info!("downloading raw binary from {url}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c11e86c5ffc229d5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github_download.rs:121
            log::warn!("failed to remove staging directory {staging_path:?}: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ec66145320625bff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github_download.rs:206
                log::warn!("failed to remove staging directory {staging_path:?}: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #22a26b2fc0c1cc77 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/github_download.rs:211
                log::warn!("failed to remove staging file {staging_path:?}: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1d8852ee09f9ca39 Environment-variable access.
repo/crates/http_client/src/http_client.rs:358
        .find_map(|var| std::env::var(var).ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b452a4306130fdcb Environment-variable access.
repo/crates/http_client/src/http_client.rs:365
    ENV_VARS.iter().find_map(|var| std::env::var(var).ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bd1b4a35d791de62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/http_client.rs:438
        log::warn!("Using fake HTTP client with 404 response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8e24c0088b8a44a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_client/src/http_client.rs:448
        log::warn!("Using fake HTTP client with 200 response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/http_proxy

rust first-party
expand_more 27 low-confidence finding(s)
low telemetry production #90725b4c46fcffdb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:306
                log::warn!("[http_proxy] listener thread panicked");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ce4a1d4e482e573d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:313
            log::debug!(
                "[http_proxy] failed to remove proxy Unix socket {}: {error}",
                path.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e749ff5050a814fa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:322
            log::debug!(
                "[http_proxy] failed to remove proxy socket directory {}: {error}",
                directory.display()
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #be94b256153b3326 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:375
            log::debug!("[http_proxy] listener stopping (shutdown signaled)");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fb44043fa1b848b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:384
                log::warn!("[http_proxy] accept failed: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe4499951cd7e9fd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:394
            log::debug!("[http_proxy] Unix listener stopping (shutdown signaled)");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7a4851a6cd02e698 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:399
            Err(error) => log::warn!("[http_proxy] Unix accept failed: {error}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dab3c103436d7c02 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:408
        log::warn!(
            "[http_proxy] dropping connection: {MAX_CONCURRENT_CONNECTIONS} \
             connections already active"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6651a2133d4237a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:423
                log::debug!("[http_proxy] connection handler error: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #977976e020ae3c15 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy.rs:427
        log::warn!("[http_proxy] failed to spawn connection thread: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b74950d6c6820aba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:133
        log::debug!("[http_proxy] failed to set TCP_NODELAY on client socket: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #08e8b6d3da17dea0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:138
        log::debug!("[http_proxy] failed to set client header read timeout: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #601366e1efe428ca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:148
        log::debug!("[http_proxy] failed to clear client read timeout: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #91b9ffc5c68dec38 Environment-variable access.
repo/crates/http_proxy/src/proxy/connection.rs:501
    if std::env::var_os("ZED_SANDBOX_PROXY_ALLOW_LOCAL_IPS").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #41c19dc04fc65715 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:566
            log::debug!("[http_proxy] routing failed for CONNECT {normalized}:{port}: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f0ef9d01675d9d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:585
            log::debug!(
                "[http_proxy] upstream open failed for CONNECT {normalized}:{port}: {error:#}"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6107ed483a28fcf5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:593
        log::debug!("[http_proxy] failed to set TCP_NODELAY on upstream socket: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #736764481128da53 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:660
            log::debug!("[http_proxy] routing failed for {method} {normalized}:{port}: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #661a491ecfb1a5c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:678
            log::debug!(
                "[http_proxy] upstream open failed for {method} {normalized}:{port}: {error:#}"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #854cf01d072d7706 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:686
        log::debug!("[http_proxy] failed to set TCP_NODELAY on upstream socket: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f0352832b01bc48b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:765
        log::debug!("[http_proxy] failed to set upstream handshake timeout: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a8a2763150a5eae0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:816
        log::debug!("[http_proxy] failed to clear upstream handshake timeout: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a612b067b0c29156 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:902
            log::debug!("[http_proxy] failed to clone client socket for bidir pump: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8ed265cd4840689a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:909
            log::debug!("[http_proxy] failed to clone upstream socket for bidir pump: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #87b0d27d9ec7c1b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:924
            log::warn!("[http_proxy] failed to spawn pump thread: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ae9fe45b47351ba9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/http_proxy/src/proxy/connection.rs:930
        log::warn!("[http_proxy] pump thread panicked");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b748fb0567d022b9 Environment-variable access.
repo/crates/http_proxy/src/proxy/upstream.rs:192
        if let Ok(value) = std::env::var(name)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/image_viewer

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #b4d2299f28ece3de Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/image_viewer/src/image_viewer.rs:665
                log::debug!("Saving image at path {image_path:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/inspector_ui

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #70adb8ecde42bbdf Environment-variable access.
repo/crates/inspector_ui/build.rs:2
    let cargo_manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/install_cli

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #0ba416ece53c1871 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/install_cli/src/install_cli_binary.rs:101
                log::error!("failed to install zed CLI: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/journal

rust first-party
expand_more 2 low-confidence finding(s)
low telemetry production #1db41069256ecf0b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/journal/src/journal.rs:62
            log::error!("Can't determine journal directory");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e0e0b0d9c9b9c3c1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/journal/src/journal.rs:187
        log::warn!("Invalid journal path {path:?} (not absolute), falling back to home directory",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/keymap_editor

rust first-party
expand_more 4 low-confidence finding(s)
low telemetry production #5fb0f301b11576f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/keymap_editor/src/keymap_editor.rs:2329
                                                            log::error!("Unexpected override from the {} keymap", conflict.override_source.name());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #11bdc643ab380ac4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/keymap_editor/src/keymap_editor.rs:2831
                    log::info!(
                        "Could not find action in keybindings with index {}",
                        first_conflict_index
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #932ed67fdfdb313f Filesystem access.
repo/crates/keymap_editor/src/keymap_editor.rs:3672
    fs.write(
        paths::keymap_file().as_path(),
        updated_keymap_contents.as_bytes(),
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c25af4677d445638 Filesystem access.
repo/crates/keymap_editor/src/keymap_editor.rs:3725
    fs.write(
        paths::keymap_file().as_path(),
        updated_keymap_contents.as_bytes(),
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/language

rust first-party
expand_more 37 low-confidence finding(s)
low env_fs production #1c5620ccf5360f72 Environment-variable access.
repo/crates/language/build.rs:2
    if let Ok(bundled) = std::env::var("ZED_BUNDLE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #21fff9023c86aa58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer.rs:3503
        log::info!("mutating buffer {:?} with {:?}", self.replica_id(), edits);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b3bc3c581d5b9849 Environment-variable access.
repo/crates/language/src/buffer_tests.rs:3464
    let min_peers = env::var("MIN_PEERS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e76ef3442019b43 Environment-variable access.
repo/crates/language/src/buffer_tests.rs:3467
    let max_peers = env::var("MAX_PEERS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a805f8a18abef8a Environment-variable access.
repo/crates/language/src/buffer_tests.rs:3470
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3d23b193aab0c9ac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3518
        log::info!("Adding initial peer with replica id {:?}", replica_ids[i]);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab59d7cc40862ae7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3521
    log::info!("initial text: {:?}", base_text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f9f2ad11764aa614 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3538
                    log::info!("buffer {:?} text: {:?}", buffer.replica_id(), buffer.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #daa2466f2c2b844f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3545
                        log::info!("peer {:?} clearing active selections", replica_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #26aeeed42d188e29 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3561
                        log::info!(
                            "peer {:?} setting active selections: {:?}",
                            replica_id,
                            selections
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ebf6f229c4937308 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3590
                    log::info!(
                        "peer {:?} setting diagnostics: {:?}",
                        replica_id,
                        diagnostics
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5226d57d1916af39 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3609
                log::info!(
                    "Adding new replica {:?} (replicating from {:?})",
                    new_replica_id,
                    replica_id
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a126aa21bb4e6e04 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3628
                    log::info!(
                        "New replica {:?} text: {:?}",
                        new_buffer.replica_id(),
                        new_buffer.text()
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0f0467d5538267e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3663
                            log::info!(
                                "peer {:?} (version: {:?}) applying {} ops from the network. {:?}",
                                new_replica_id,
                                buffer.read(cx).version(),
                                ops.len(),
                                ops
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #82507f0803e6cd90 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3681
                    log::info!("buffer {:?} text: {:?}", buffer.replica_id(), buffer.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cec2fdf13f032073 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/buffer_tests.rs:3692
                    log::info!(
                        "peer {:?} (version: {:?}) applying {} ops from the network. {:?}",
                        replica_id,
                        buffer.read(cx).version(),
                        ops.len(),
                        ops
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #85ea71d6697783e8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language.rs:686
        log::debug!("fetching latest version of language server {:?}", name.0);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e7fc15edc155b29f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language.rs:698
            log::debug!("language server {:?} is already installed", name.0);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #324e1d0919841a74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language.rs:702
            log::debug!("downloading language server {:?}", name.0);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8dfe6e2e2f5c7dec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language.rs:739
                log::info!(
                    "found user-installed language server for {}. path: {:?}, arguments: {:?}",
                    self.name().0,
                    binary.path,
                    binary.arguments
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a10300de8887d072 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language.rs:790
                        log::info!(
                            "failed to fetch newest version of language server {:?}. \
                            error: {:?}, falling back to using {:?}",
                            self.name(),
                            error,
                            prev_downloaded_binary.path
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5fb97d7ad4e847b6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language_registry.rs:259
            log::warn!(
                "not registering extension-provided language server {name:?}, since a builtin language server exists with that name",
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ef2064a20ff6b7e2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language_registry.rs:306
            log::warn!(
                "not registering extension-provided language server {:?} for language {language_name:?}, since a builtin language server exists with that name",
                adapter.name(),
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2bf8e0439a3523aa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/language_registry.rs:931
                                log::error!("failed to load language {name}:\n{e:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #680ca7fde6af63b3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map.rs:745
                                log::error!("error parsing text: {e:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e120f30cc3556d20 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map.rs:802
                                log::error!("error parsing text: {e:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9bd86f424060e6b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1009
    log::info!("parsing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #15b58d3992816568 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1013
    log::info!("loading html");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ece4b17e3668108d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1017
    log::info!("loading ruby");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #01496b98770f4d52 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1049
    log::info!("editing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #6867b046b5590d59 Environment-variable access.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1165
    let operations = env::var("OPERATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #03e3bb4607509a92 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1178
    log::info!("initial text:\n{}", buffer.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b180e6dc5d214f74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1185
        log::info!("text:\n{}", buffer.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fbb92b6cdebb622d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1199
        log::info!("undoing operation {}", i);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #73703721400ec8a3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1200
        log::info!("text:\n{}", buffer.text());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8c7580e08e88c720 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1358
        log::info!("incremental parse {i}: {marked_string:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #20d1b6e8e4d4fe1a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language/src/syntax_map/syntax_map_tests.rs:1366
        log::info!("fresh parse {i}: {marked_string:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/language_core

rust first-party
expand_more 6 low-confidence finding(s)
low telemetry production #942129f65bae18cd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_core/src/grammar.rs:231
            log::warn!(
                "unrecognized capture name '{}' in {} {} TreeSitter query \
                (suppress this warning by prefixing with '_')",
                name,
                language_name,
                query_type
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e5f1563ff544b15c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_core/src/grammar.rs:250
        log::error!(
            "missing required capture(s) in {} {} TreeSitter query: {}",
            language_name,
            query_type,
            missing_required_captures.join(", ")
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6c04b85cdf261caa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_core/src/grammar.rs:473
                log::warn!(
                    "unrecognized capture name '{}' in {} textobjects TreeSitter query",
                    name,
                    language_name,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1da15747bbc0b6b1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_core/src/grammar.rs:500
                log::warn!(
                    "unrecognized capture name '{}' in {} debugger TreeSitter query",
                    name,
                    language_name,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d4e1bc85cd9f5cd3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_core/src/grammar.rs:660
                log::error!(
                    "missing required capture in injections {} TreeSitter query: \
                    content or injection.content",
                    language_name,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #211452e022fb9a47 Filesystem access.
repo/crates/language_core/src/language_config.rs:156
        let config = std::fs::read_to_string(config_path.as_ref())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/language_extension

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #804ba24d07beeb2c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_extension/src/extension_lsp_adapter.rs:128
        log::debug!(
            "updating binary status for {} to {:?}",
            language_server_id,
            status
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/language_model

rust first-party
expand_more 6 low-confidence finding(s)
low telemetry production #5c1a6405632a444e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_model/src/api_key.rs:80
            log::warn!(
                "{} is now being used with URL {}, when initially it was used with URL {}",
                var_name,
                url,
                self.url
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5aeadd2610b27a25 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_model/src/api_key.rs:89
            log::error!(
                "bug: Attempted to use API key associated with URL {} instead with URL {}",
                self.url,
                url
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #9c02901c11ee55ee Environment-variable access.
repo/crates/language_model/src/registry.rs:441
        if std::env::var("ZED_SIMULATE_NO_LLM_PROVIDER").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2646214d5e2393d4 Environment-variable access.
repo/crates/language_model/src/registry.rs:465
        if std::env::var("ZED_SIMULATE_NO_LLM_PROVIDER").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fed6bb619faa19f3 Environment-variable access.
repo/crates/language_model/src/registry.rs:476
        if std::env::var("ZED_SIMULATE_NO_LLM_PROVIDER").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #602fa9784fddb9c3 Environment-variable access.
repo/crates/language_model/src/registry.rs:488
        if std::env::var("ZED_SIMULATE_NO_LLM_PROVIDER").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/language_models

rust first-party
expand_more 23 low-confidence finding(s)
low telemetry production #df48de50c095ed27 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/language_models.rs:164
                log::warn!(
                    "ignoring `anthropic_compatible` provider `{id}`: \
                     an `openai_compatible` provider with the same name exists"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #719f17c8f41ee07c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider.rs:44
                log::warn!(
                    "ignoring custom {provider_name} header `{name}`: managed by Zed and cannot be overridden"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9138cb1c0cab9216 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider.rs:52
                    log::warn!("ignoring custom {provider_name} header `{name}`: invalid header name ({err})");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7cf210287bcd7a91 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider.rs:59
                    log::warn!(
                        "ignoring custom {provider_name} header `{name}`: invalid header value ({err})"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9bc412947bc5e668 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/api_compatible.rs:128
                        log::error!(
                            "Failed to load {provider_name}-compatible provider API credentials: {error}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ae8879af549a7c36 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/bedrock.rs:1192
            log::error!(
                "Failed to parse Mantle chat completion stream event: `{}`\nResponse: `{}`",
                error,
                line,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6756ed52d204acdb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/bedrock.rs:1204
        log::error!(
            "Failed to parse Mantle responses stream event: `{}`\nResponse: `{}`",
            error,
            line,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #de827844241a4eb4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/copilot_chat.rs:661
                                log::error!("Unexpected Copilot Chat stop_reason: {stop_reason:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1641e2ab9be88977 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/deepseek.rs:650
                log::error!("Unexpected DeepSeek stop_reason: {stop_reason:?}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b6d77aa7ea6bfd32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/llama_cpp.rs:132
                    log::warn!("failed to load llama.cpp API key: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19eaf84a0f15cd62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/llama_cpp.rs:283
                                log::error!(
                                    "llama.cpp model {} failed to load (exit code {exit_code})",
                                    event.model
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d5c6f7840a7b92d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/llama_cpp.rs:322
                        log::warn!("llama.cpp model event stream unavailable: {error:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bae1de35e1830892 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/llama_cpp.rs:1068
                        log::warn!("Unexpected llama.cpp finish_reason: {unexpected:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dcb0df02fb931af9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/lmstudio.rs:681
                log::error!("Unexpected LMStudio stop_reason: {stop_reason:?}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe86e7ba59b81690 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/mistral.rs:716
                    log::error!("Unexpected Mistral stop_reason: {unexpected:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #283e6d1d154cf6c1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/open_router.rs:874
                log::error!("Unexpected OpenRouter stop_reason: {stop_reason:?}",);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bdaf2c02072f0e4a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/openai_subscribed.rs:142
                                log::warn!(
                                    "Failed to deserialize ChatGPT subscription credentials: {err}"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bd9bf4ab823d7808 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/openai_subscribed.rs:686
                    log::error!("ChatGPT subscription token refresh failed fatally: {e:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e32f253e42e8d56f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/openai_subscribed.rs:706
                    log::warn!("ChatGPT subscription token refresh failed transiently: {e:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low egress production #ded88a51024cd5a2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/language_models/src/provider/openai_subscribed.rs:956
            claims
                .get("https://api.openai.com/auth")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low telemetry production #cf0e2bf6558d2499 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/openai_subscribed.rs:984
            log::error!("System clock is before UNIX epoch: {err}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #528ba319de703ca5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/openai_subscribed.rs:1023
                        log::error!(
                            "ChatGPT subscription sign-in failed to persist credentials: {err:?}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #863b531fca501426 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models/src/provider/openai_subscribed.rs:1038
                log::error!("ChatGPT subscription sign-in failed: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/language_models_cloud

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #9a2aa6548d94c25d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/language_models_cloud/src/language_models_cloud.rs:81
    log::info!("LLM token rejected; refreshing and retrying request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/languages

rust first-party
expand_more 33 low-confidence finding(s)
low telemetry production #566ecc69d844d283 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/c.rs:110
                            log::warn!(
                                "Unable to run {binary_path:?} asset, redownloading: {err:#}",
                            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0327c79ca9f98b30 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/c.rs:123
                        log::info!(
                            "SHA-256 mismatch for {binary_path:?} asset, downloading new asset. Expected: {expected_digest}, Got: {actual_digest}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5eb140cc5cb0f166 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/go.rs:99
            log::warn!(
                "couldn't infer gopls version from GitHub release tag name '{}'",
                release.tag_name
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a376f82a79ea4ea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/go.rs:168
                log::error!(
                    "failed to install gopls via `go install`. stdout: {:?}, stderr: {:?}",
                    String::from_utf8_lossy(&install_output.stdout),
                    String::from_utf8_lossy(&install_output.stderr)
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0bf80abc38e555e6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:497
                            log::warn!(
                                "Unable to run {server_path:?} asset, redownloading: {err:#}",
                            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a878404ee796b4e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:510
                        log::info!(
                            "SHA-256 mismatch for {destination_path:?} asset, downloading new asset. Expected: {expected_digest}, Got: {actual_digest}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c1f9d1ed810d5675 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:606
            log::error!("missing executable in directory {:?}", server_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5654bf64e4d19129 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:1459
            log::debug!("(Python) Composing activation script for toolchain {toolchain:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4c952c951d141c69 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:1508
                            log::warn!(
                                "Conda environment name {:?} could not be safely quoted; \
                                 skipping terminal activation",
                                name
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d703b6c58a3f89ac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:1515
                        log::warn!("Conda toolchain has no name; skipping terminal activation");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e6f33bfd5221816e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:1615
    log::debug!("(Python) Resolving activation scripts for venv toolchain {venv:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e653f8043e0e89f6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:1631
            log::debug!("Trying path: {}", path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5ee49bbc61096286 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:1922
                    log::warn!("failed to validate user-installed pylsp at {pylsp_bin:?}: {err:#}")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #09101c9c4a9f7632 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:1944
                    log::warn!("failed to validate toolchain pylsp at {pylsp_path:?}: {err:#}")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b153a6c95a7b5c70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:2052
            log::error!("missing executable in directory {:?}", server_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #68b4115a10b9df47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:2517
            .map_err(|e| log::debug!("failed to spawn command {command:?}: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c80f76acb0ff06f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:2522
            .map_err(|e| log::debug!("failed to execute command {command:?}: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #962c1710e783b998 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:2529
            .map_err(|e| log::debug!("failed to parse ruff's JSON schema output: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4ea23177f96b709a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:2632
                            log::warn!(
                                "Unable to run {server_path:?} asset, redownloading: {err:#}",
                            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4c009ae114a16650 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/python.rs:2645
                        log::info!(
                            "SHA-256 mismatch for {destination_path:?} asset, downloading new asset. Expected: {expected_digest}, Got: {actual_digest}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5ce6cbe7c4477e25 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:224
                log::debug!(
                    "failed to locate rust-analyzer through rustup in {worktree_root:?}: {}",
                    String::from_utf8_lossy(&output.stderr)
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #da537bfa1111b209 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:231
                log::debug!(
                    "failed to run `rustup which rust-analyzer` in {worktree_root:?}: {err:#}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3a5f6916a9c7ca86 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:598
            .map_err(|e| log::debug!("failed to spawn command {command:?}: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #de06cb23eb780c0b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:603
            .map_err(|e| log::debug!("failed to execute command {command:?}: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #385ac6c2de349363 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:610
            .map_err(|e| log::debug!("failed to parse rust-analyzer's JSON schema output: {e}"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #23fef29df58e68b5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:742
                    log::debug!("found rust-analyzer in rustup toolchain override");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4842b32673e33582 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:755
            log::debug!("found rust-analyzer in PATH. trying to run `rust-analyzer --help`");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6506cf410d02d05b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:764
                log::debug!(
                    "failed to run rust-analyzer after detecting it in PATH: binary: {:?}: {}",
                    path,
                    err
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8b01e466d9f32a40 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:1415
            log::info!("No cached rust-analyzer binary found");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #58e86a7b28a5655c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/rust.rs:1419
            log::error!("Failed to look up cached rust-analyzer binary: {e:#}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #cd1b1bf2a1c3e784 Filesystem access.
repo/crates/languages/src/rust.rs:2221
        std::fs::write(&cargo_toml_path, "invalid_toml = {[[{").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77bf389ddfbcf0bf Filesystem access.
repo/crates/languages/src/rust.rs:2222
        std::fs::write(&main_rs_path, "// rust").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #351321c902de4264 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/languages/src/typescript.rs:467
                    log::error!(
                        "Failed to read package.json for worktree {file_relative_path:?}: {e:#}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/livekit_api

rust first-party
expand_more 3 low-confidence finding(s)
low telemetry production #80ab7ff103f982f6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_api/src/livekit_api.rs:88
        log::info!("Request {}: {:?}", url, body);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #db790d8fd41107bc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_api/src/livekit_api.rs:100
                log::info!("Response {}: {:?}", url, response.status());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dd29923d4826ef82 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_api/src/livekit_api.rs:103
                log::error!("Response {}: {:?}", url, response.status());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/livekit_client

rust first-party
expand_more 19 low-confidence finding(s)
low env_fs test-only #c230a64676162c54 Environment-variable access.
repo/crates/livekit_client/examples/test_app.rs:40
        let livekit_url = std::env::var("LIVEKIT_URL").unwrap_or("http://localhost:7880".into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #129a0ae1d9e896c9 Environment-variable access.
repo/crates/livekit_client/examples/test_app.rs:41
        let livekit_key = std::env::var("LIVEKIT_KEY").unwrap_or("devkey".into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #89af225abef95190 Environment-variable access.
repo/crates/livekit_client/examples/test_app.rs:42
        let livekit_secret = std::env::var("LIVEKIT_SECRET").unwrap_or("secret".into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #17715293744ceb82 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:72
            webrtc_ffi::LoggingSeverity::Error => log::error!("[webrtc] {}", message.trim()),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f985470a040af786 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:73
            _ => log::debug!("[webrtc] {}", message.trim()),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2d7a5a111721b475 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:78
    log::debug!("Wayland desktop capture: WebRTC internal logging enabled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ea2c56324a7807ce Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:111
                    log::error!("Wayland desktop capture encountered a permanent error");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7277846794c1c00d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:150
    log::info!("Wayland desktop capture: starting capture loop");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #026b44d6c2846a02 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:164
            log::error!("Wayland screen capture ended due to a permanent capture error");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #98f890ef13adbac3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:171
            log::error!("Wayland capture task failed: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d2b9c75ac181467 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/linux.rs:182
            log::error!("Wayland desktop capture timed out.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #77ba4ff694a5f4b8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/playback.rs:167
        log::info!("Microphone speaker: {speaker:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1e7815b73a375da5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/playback.rs:290
                        |error| log::error!("error playing audio track: {:?}", error),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #25f7db300fb639ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/playback.rs:757
            log::error!(
                "Expected BGRx or YUV frame from scap screen capture but got some other format."
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #48a4460df637ae91 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/playback.rs:896
                        log::warn!("Failed to get default input device ID");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e9582168d8676879 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/livekit_client/playback.rs:917
                        log::warn!("Failed to get default output device ID");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #480eb3660cc0a22f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/record.rs:30
        log::info!("Using microphone: {}", name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #59b41a1081133941 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/record.rs:48
        log::info!("Test recording written to: {}", path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #39cdc20257ac46bf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/livekit_client/src/record.rs:73
            |err| log::error!("error capturing audio track: {:?}", err),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/lsp

rust first-party
expand_more 7 low-confidence finding(s)
low telemetry production #f393ac9226797f2b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/lsp/src/lsp.rs:414
        log::info!(
            "starting language server process. binary path: \
            {:?}, working directory: {:?}, args: {:?}",
            binary.path,
            working_dir,
            &binary.arguments
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6617bbeebd4c4148 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/lsp/src/lsp.rs:452
                log::info!(
                    "Language server with id {} sent unhandled notification {}:\n{}",
                    server_id,
                    notification.method,
                    serde_json::to_string_pretty(&notification.params).unwrap(),
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0022eb7bd2926b2e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/lsp/src/lsp.rs:1111
            log::debug!("language server shutdown started");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a789568f484ceb13 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/lsp/src/lsp.rs:1140
            log::debug!("language server shutdown finished");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #43e2038a0d33968c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/lsp/src/lsp.rs:1274
                            log::error!("error deserializing {} request: {:?}", method, error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0d4e4f8517149e61 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/lsp/src/lsp.rs:1465
                                            log::error!("failed to deserialize response from language server: {}. response from language server: {:?}", error, response);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c5ef52e32cf5cb23 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/lsp/src/lsp.rs:1976
                log::info!("skipping message in fake language server {:?}", params);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/markdown

rust first-party
expand_more 2 low-confidence finding(s)
low telemetry production #264e2d45eeb11183 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/markdown/src/markdown.rs:2548
                        _ => log::debug!("unsupported markdown tag {:?}", tag),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #443ec2491eff59b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/markdown/src/markdown.rs:2684
                    _ => log::debug!("unsupported markdown tag end: {:?}", tag),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/markdown_preview

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #408281c028b485e7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/markdown_preview/src/markdown_preview_view.rs:303
                        log::error!("Failed to listen to workspace updates");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/media

rust first-party
expand_more 1 low-confidence finding(s)
low env_fs production #cfc443439c2e0a0f Environment-variable access.
repo/crates/media/build.rs:37
    let out_path = PathBuf::from(env::var("OUT_DIR").unwrap());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/migrator

rust first-party
expand_more 1 low-confidence finding(s)
low telemetry production #6483cf88a2fa4952 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/migrator/src/migrator.rs:58
            log::error!(
                "Edits computed for configuration migration do not cause a change: {:?}",
                edits
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

Skipped dependencies

Production

  • first-party (rust): crates/multi_buffer prod — scan budget exceeded
  • first-party (rust): crates/net prod — scan budget exceeded
  • first-party (rust): crates/node_runtime prod — scan budget exceeded
  • first-party (rust): crates/notifications prod — scan budget exceeded
  • first-party (rust): crates/oauth_callback_server prod — scan budget exceeded
  • first-party (rust): crates/ollama prod — scan budget exceeded
  • first-party (rust): crates/onboarding prod — scan budget exceeded
  • first-party (rust): crates/opencode prod — scan budget exceeded
  • first-party (rust): crates/open_ai prod — scan budget exceeded
  • first-party (rust): crates/open_path_prompt prod — scan budget exceeded
  • first-party (rust): crates/open_router prod — scan budget exceeded
  • first-party (rust): crates/outline prod — scan budget exceeded
  • first-party (rust): crates/outline_panel prod — scan budget exceeded
  • first-party (rust): crates/panel prod — scan budget exceeded
  • first-party (rust): crates/paths prod — scan budget exceeded
  • first-party (rust): crates/picker prod — scan budget exceeded
  • first-party (rust): crates/picker_preview prod — scan budget exceeded
  • first-party (rust): crates/platform_title_bar prod — scan budget exceeded
  • first-party (rust): crates/prettier prod — scan budget exceeded
  • first-party (rust): crates/project prod — scan budget exceeded
  • first-party (rust): crates/project_benchmarks prod — scan budget exceeded
  • first-party (rust): crates/project_panel prod — scan budget exceeded
  • first-party (rust): crates/project_symbols prod — scan budget exceeded
  • first-party (rust): crates/prompt_store prod — scan budget exceeded
  • first-party (rust): crates/proto prod — scan budget exceeded
  • first-party (rust): crates/recent_projects prod — scan budget exceeded
  • first-party (rust): crates/refineable prod — scan budget exceeded
  • first-party (rust): crates/refineable/derive_refineable prod — scan budget exceeded
  • first-party (rust): crates/release_channel prod — scan budget exceeded
  • first-party (rust): crates/remote prod — scan budget exceeded
  • first-party (rust): crates/remote_connection prod — scan budget exceeded
  • first-party (rust): crates/remote_server prod — scan budget exceeded
  • first-party (rust): crates/repl prod — scan budget exceeded
  • first-party (rust): crates/reqwest_client prod — scan budget exceeded
  • first-party (rust): crates/rope prod — scan budget exceeded
  • first-party (rust): crates/rpc prod — scan budget exceeded
  • first-party (rust): crates/sandbox prod — scan budget exceeded
  • first-party (rust): crates/scheduler prod — scan budget exceeded
  • first-party (rust): crates/schema_generator prod — scan budget exceeded
  • first-party (rust): crates/search prod — scan budget exceeded
  • first-party (rust): crates/session prod — scan budget exceeded
  • first-party (rust): crates/settings prod — scan budget exceeded
  • first-party (rust): crates/settings_content prod — scan budget exceeded
  • first-party (rust): crates/settings_json prod — scan budget exceeded
  • first-party (rust): crates/settings_macros prod — scan budget exceeded
  • first-party (rust): crates/settings_profile_selector prod — scan budget exceeded
  • first-party (rust): crates/settings_ui prod — scan budget exceeded
  • first-party (rust): crates/shell_command_parser prod — scan budget exceeded
  • first-party (rust): crates/sidebar prod — scan budget exceeded
  • first-party (rust): crates/snippet prod — scan budget exceeded
  • first-party (rust): crates/snippet_provider prod — scan budget exceeded
  • first-party (rust): crates/snippets_ui prod — scan budget exceeded
  • first-party (rust): crates/sqlez prod — scan budget exceeded
  • first-party (rust): crates/sqlez_macros prod — scan budget exceeded
  • first-party (rust): crates/streaming_diff prod — scan budget exceeded
  • first-party (rust): crates/sum_tree prod — scan budget exceeded
  • first-party (rust): crates/svg_preview prod — scan budget exceeded
  • first-party (rust): crates/system_specs prod — scan budget exceeded
  • first-party (rust): crates/syntax_theme prod — scan budget exceeded
  • first-party (rust): crates/tab_switcher prod — scan budget exceeded
  • first-party (rust): crates/task prod — scan budget exceeded
  • first-party (rust): crates/tasks_ui prod — scan budget exceeded
  • first-party (rust): crates/telemetry prod — scan budget exceeded
  • first-party (rust): crates/telemetry_events prod — scan budget exceeded
  • first-party (rust): crates/terminal prod — scan budget exceeded
  • first-party (rust): crates/terminal_view prod — scan budget exceeded
  • first-party (rust): crates/text prod — scan budget exceeded
  • first-party (rust): crates/theme prod — scan budget exceeded
  • first-party (rust): crates/theme_extension prod — scan budget exceeded
  • first-party (rust): crates/theme_settings prod — scan budget exceeded
  • first-party (rust): crates/theme_importer prod — scan budget exceeded
  • first-party (rust): crates/theme_selector prod — scan budget exceeded
  • first-party (rust): crates/time_format prod — scan budget exceeded
  • first-party (rust): crates/title_bar prod — scan budget exceeded
  • first-party (rust): crates/toolchain_selector prod — scan budget exceeded
  • first-party (rust): crates/ui prod — scan budget exceeded
  • first-party (rust): crates/ui_input prod — scan budget exceeded
  • first-party (rust): crates/ui_macros prod — scan budget exceeded
  • first-party (rust): crates/ui_prompt prod — scan budget exceeded
  • first-party (rust): crates/util prod — scan budget exceeded
  • first-party (rust): crates/util_macros prod — scan budget exceeded
  • first-party (rust): crates/vim prod — scan budget exceeded
  • first-party (rust): crates/vim_mode_setting prod — scan budget exceeded
  • first-party (rust): crates/watch prod — scan budget exceeded
  • first-party (rust): crates/web_search prod — scan budget exceeded
  • first-party (rust): crates/web_search_providers prod — scan budget exceeded
  • first-party (rust): crates/which_key prod — scan budget exceeded
  • first-party (rust): crates/workspace prod — scan budget exceeded
  • first-party (rust): crates/worktree prod — scan budget exceeded
  • first-party (rust): crates/worktree_benchmarks prod — scan budget exceeded
  • first-party (rust): crates/x_ai prod — scan budget exceeded
  • first-party (rust): crates/zed prod — scan budget exceeded
  • first-party (rust): crates/zed_actions prod — scan budget exceeded
  • first-party (rust): crates/windows_resources prod — scan budget exceeded
  • first-party (rust): crates/zed_credentials_provider prod — scan budget exceeded
  • first-party (rust): crates/zed_env_vars prod — scan budget exceeded
  • first-party (rust): crates/zeta_prompt prod — scan budget exceeded
  • first-party (rust): crates/zlog prod — scan budget exceeded
  • first-party (rust): crates/zlog_settings prod — scan budget exceeded
  • first-party (rust): crates/ztracing prod — scan budget exceeded
  • first-party (rust): crates/ztracing_macro prod — scan budget exceeded
  • first-party (rust): extensions/glsl prod — scan budget exceeded
  • first-party (rust): extensions/html prod — scan budget exceeded
  • first-party (rust): extensions/proto prod — scan budget exceeded
  • first-party (rust): extensions/test-extension prod — scan budget exceeded
  • first-party (rust): tooling/compliance prod — scan budget exceeded
  • first-party (rust): tooling/perf prod — scan budget exceeded
  • first-party (rust): tooling/xtask prod — scan budget exceeded
  • first-party (rust): crates/copilot_ui prod — scan budget exceeded
  • first-party (rust): crates/gpui_web/examples/hello_web prod — scan budget exceeded
  • first-party (rust): tooling/lints prod — scan budget exceeded
  • first-party (rust): tooling/lints/test_fixture prod — scan budget exceeded
  • first-party (rust): tooling/lints/test_fixture/consumer prod — scan budget exceeded
  • first-party (rust): tooling/lints/test_fixture/gpui prod — scan budget exceeded
  • first-party (rust): tooling/lints/test_fixture/gpui_shared_string prod — scan budget exceeded
  • first-party (rust): tooling/lints/test_fixture/render_consumer prod — scan budget exceeded
  • action_log prod — scan budget exceeded
  • agent-client-protocol prod — scan budget exceeded
  • async-channel prod — scan budget exceeded
  • base64 prod — scan budget exceeded
  • anyhow prod — scan budget exceeded
  • buffer_diff prod — scan budget exceeded
  • chrono prod — scan budget exceeded
  • collections prod — scan budget exceeded
  • feature_flags prod — scan budget exceeded
  • multi_buffer prod — scan budget exceeded
  • file_icons prod — scan budget exceeded
  • futures prod — scan budget exceeded
  • gpui prod — scan budget exceeded
  • http_proxy prod — scan budget exceeded
  • itertools prod — scan budget exceeded
  • language prod — scan budget exceeded
  • language_model prod — scan budget exceeded
  • log prod — scan budget exceeded
  • markdown prod — scan budget exceeded
  • mime prod — scan budget exceeded
  • parking_lot prod — scan budget exceeded
  • image prod — scan budget exceeded
  • portable-pty prod — scan budget exceeded
  • project prod — scan budget exceeded
  • sandbox prod — scan budget exceeded
  • serde prod — scan budget exceeded
  • serde_json prod — scan budget exceeded
  • settings prod — scan budget exceeded
  • task prod — scan budget exceeded
  • telemetry prod — scan budget exceeded
  • terminal prod — scan budget exceeded
  • text prod — scan budget exceeded
  • ui prod — scan budget exceeded
  • url prod — scan budget exceeded
  • util prod — scan budget exceeded
  • uuid prod — scan budget exceeded
  • watch prod — scan budget exceeded
  • urlencoding prod — scan budget exceeded
  • agent_servers prod — scan budget exceeded
  • agent_ui prod — scan budget exceeded
  • theme_settings prod — scan budget exceeded
  • workspace prod — scan budget exceeded
  • clock prod — scan budget exceeded
  • fs prod — scan budget exceeded
  • auto_update prod — scan budget exceeded
  • editor prod — scan budget exceeded
  • extension_host prod — scan budget exceeded
  • proto prod — scan budget exceeded
  • smallvec prod — scan budget exceeded
  • acp_thread prod — scan budget exceeded
  • agent_settings prod — scan budget exceeded
  • agent_skills prod — scan budget exceeded
  • client prod — scan budget exceeded
  • cloud_api_types prod — scan budget exceeded
  • cloud_llm_client prod — scan budget exceeded
  • context_server prod — scan budget exceeded
  • db prod — scan budget exceeded
  • handlebars prod — scan budget exceeded
  • heck prod — scan budget exceeded
  • html_to_markdown prod — scan budget exceeded
  • http_client prod — scan budget exceeded
  • language_models prod — scan budget exceeded
  • paths prod — scan budget exceeded
  • prompt_store prod — scan budget exceeded
  • quick-xml prod — scan budget exceeded
  • regex prod — scan budget exceeded
  • rust-embed prod — scan budget exceeded
  • schemars prod — scan budget exceeded
  • shell_command_parser prod — scan budget exceeded
  • sqlez prod — scan budget exceeded
  • streaming_diff prod — scan budget exceeded
  • strsim prod — scan budget exceeded
  • thiserror prod — scan budget exceeded
  • web_search prod — scan budget exceeded
  • zed_env_vars prod — scan budget exceeded
  • zstd prod — scan budget exceeded
  • google_ai prod — scan budget exceeded
  • release_channel prod — scan budget exceeded
  • remote prod — scan budget exceeded
  • zed_credentials_provider prod — scan budget exceeded
  • convert_case prod — scan budget exceeded
  • const_format prod — scan budget exceeded
  • serde_yaml_ng prod — scan budget exceeded
  • agent prod — scan budget exceeded
  • ai_onboarding prod — scan budget exceeded
  • heapless prod — scan budget exceeded
  • audio prod — scan budget exceeded
  • command_palette_hooks prod — scan budget exceeded
  • component prod — scan budget exceeded
  • extension prod — scan budget exceeded
  • git_ui prod — scan budget exceeded
  • fuzzy prod — scan budget exceeded
  • idna prod — scan budget exceeded
  • jsonschema prod — scan budget exceeded
  • lru prod — scan budget exceeded
  • menu prod — scan budget exceeded
  • notifications prod — scan budget exceeded
  • ordered-float prod — scan budget exceeded
  • picker prod — scan budget exceeded
  • platform_title_bar prod — scan budget exceeded
  • postage prod — scan budget exceeded
  • remote_connection prod — scan budget exceeded
  • rope prod — scan budget exceeded
  • search prod — scan budget exceeded
  • terminal_view prod — scan budget exceeded
  • time prod — scan budget exceeded
  • unicode-script prod — scan budget exceeded
  • unicode-segmentation prod — scan budget exceeded
  • zed_actions prod — scan budget exceeded
  • language_model_core prod — scan budget exceeded
  • strum prod — scan budget exceeded
  • net prod — scan budget exceeded
  • smol prod — scan budget exceeded
  • zeroize prod — scan budget exceeded
  • cpal prod — scan budget exceeded
  • crossbeam prod — scan budget exceeded
  • rodio prod — scan budget exceeded
  • futures-lite prod — scan budget exceeded
  • simplelog prod — scan budget exceeded
  • markdown_preview prod — scan budget exceeded
  • aws-smithy-runtime-api prod — scan budget exceeded
  • aws-smithy-types prod — scan budget exceeded
  • aws-sdk-bedrockruntime prod — scan budget exceeded
  • imara-diff prod — scan budget exceeded
  • sum_tree prod — scan budget exceeded
  • tracing prod — scan budget exceeded
  • ztracing prod — scan budget exceeded
  • livekit_client prod — scan budget exceeded
  • rpc prod — scan budget exceeded
  • askpass prod — scan budget exceeded
  • clap prod — scan budget exceeded
  • clap_complete prod — scan budget exceeded
  • clap_complete_nushell prod — scan budget exceeded
  • console prod — scan budget exceeded
  • dialoguer prod — scan budget exceeded
  • ipc-channel prod — scan budget exceeded
  • rayon prod — scan budget exceeded
  • walkdir prod — scan budget exceeded
  • async-tungstenite prod — scan budget exceeded
  • cloud_api_client prod — scan budget exceeded
  • credentials_provider prod — scan budget exceeded
  • derive_more prod — scan budget exceeded
  • http_client_tls prod — scan budget exceeded
  • httparse prod — scan budget exceeded
  • serde_urlencoded prod — scan budget exceeded
  • sha2 prod — scan budget exceeded
  • telemetry_events prod — scan budget exceeded
  • tiny_http prod — scan budget exceeded
  • tokio-socks prod — scan budget exceeded
  • tokio prod — scan budget exceeded
  • worktree prod — scan budget exceeded
  • async-lock prod — scan budget exceeded
  • yawc prod — scan budget exceeded
  • ciborium prod — scan budget exceeded
  • zeta_prompt prod — scan budget exceeded
  • edit_prediction_types prod — scan budget exceeded
  • edit_prediction prod — scan budget exceeded
  • icons prod — scan budget exceeded
  • async-trait prod — scan budget exceeded
  • aws-config prod — scan budget exceeded
  • aws-sdk-kinesis prod — scan budget exceeded
  • aws-sdk-s3 prod — scan budget exceeded
  • axum prod — scan budget exceeded
  • dashmap prod — scan budget exceeded
  • envy prod — scan budget exceeded
  • hex prod — scan budget exceeded
  • livekit_api prod — scan budget exceeded
  • nanoid prod — scan budget exceeded
  • prometheus prod — scan budget exceeded
  • prost prod — scan budget exceeded
  • reqwest prod — scan budget exceeded
  • sea-orm prod — scan budget exceeded
  • sea-orm-macros prod — scan budget exceeded
  • sqlx prod — scan budget exceeded
  • toml prod — scan budget exceeded
  • tower prod — scan budget exceeded
  • tower-http prod — scan budget exceeded
  • tracing-subscriber prod — scan budget exceeded
  • title_bar prod — scan budget exceeded
  • indexmap prod — scan budget exceeded
  • rustc-hash prod — scan budget exceeded
  • gpui_util prod — scan budget exceeded
  • fuzzy_nucleo prod — scan budget exceeded
  • inventory prod — scan budget exceeded
  • ui_input prod — scan budget exceeded
  • oauth_callback_server prod — scan budget exceeded
  • slotmap prod — scan budget exceeded
  • copilot_chat prod — scan budget exceeded
  • anthropic prod — scan budget exceeded
  • dirs prod — scan budget exceeded
  • async-process prod — scan budget exceeded
  • crash-handler prod — scan budget exceeded
  • minidumper prod — scan budget exceeded
  • system_specs prod — scan budget exceeded
  • async-compression prod — scan budget exceeded
  • async-pipe prod — scan budget exceeded
  • async-tar prod — scan budget exceeded
  • dap-types prod — scan budget exceeded
  • dotenvy prod — scan budget exceeded
  • json_dotpath prod — scan budget exceeded