Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
1287 matches across 16 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | Cargo.toml | 1001 | |
| LOW | clippy.toml | 21 | # { path = "std::collections::HashMap", replacement = "collections::HashMap" }, |
| LOW | tooling/perf/src/main.rs | 1 | //! Perf profiler for Zed tests. Outputs timings of tests marked with the `#[perf]` |
| LOW | tooling/perf/src/main.rs | 21 | //! ``` |
| LOW | tooling/perf/src/main.rs | 381 | } |
| LOW | tooling/perf/src/implementation.rs | 41 | |
| LOW | tooling/perf/src/implementation.rs | 101 | /// Information about a given perf test. |
| LOW | crates/sidebar/src/sidebar.rs | 4941 | } |
| LOW | crates/sidebar/src/sidebar_tests.rs | 7121 | // Reproduces the core of the user-reported bug: a thread belonging to |
| LOW | crates/sidebar/src/sidebar_tests.rs | 7141 | // thread with `main == folder` instead, the stored |
| LOW | crates/sidebar/src/sidebar_tests.rs | 13981 | // (head_sha / create_archive_checkpoint / update_ref). |
| LOW | crates/vim/src/helix.rs | 41 | /// Inserts at the end of the current Helix cursor line. |
| LOW | crates/vim/src/helix.rs | 2301 | // let mut cx = VimTestContext::new(cx, true).await; |
| LOW | crates/vim/src/object.rs | 101 | #[serde(deny_unknown_fields)] |
| LOW | crates/vim/src/object.rs | 1001 | /// Returns a range that surrounds the word and following whitespace |
| LOW | crates/vim/src/object.rs | 1541 | |
| LOW | crates/vim/src/surrounds.rs | 501 | let mut min_range_size = usize::MAX; |
| LOW | crates/vim/src/vim.rs | 2301 | Explicit(CursorShape), |
| LOW | crates/vim/src/motion.rs | 201 | /// Moves to the start of the previous word. |
| LOW | crates/vim/src/motion.rs | 221 | #[action(namespace = vim)] |
| LOW | crates/vim/src/motion.rs | 241 | pub(crate) struct PreviousSubwordStart { |
| LOW | crates/vim/src/motion.rs | 281 | |
| LOW | crates/vim/src/motion.rs | 341 | [ |
| LOW | crates/vim/src/motion.rs | 1421 | selection.end = movement::saturating_left(map, selection.end); |
| LOW | crates/vim/src/normal/delete.rs | 701 | let mut cx = NeovimBackedTestContext::new(cx).await; |
| LOW | crates/vim/src/normal/delete.rs | 721 | // indoc! {" |
| LOW | crates/vim/src/normal/search.rs | 21 | #[action(namespace = vim)] |
| LOW | crates/vim/src/normal/search.rs | 41 | #[serde(default = "default_true")] |
| LOW | crates/agent_ui/src/agent_panel.rs | 11981 | |
| LOW | crates/agent_ui/src/agent_panel.rs | 12101 | // and open_thread. The emit's synchronous effects (event delivery |
| LOW | crates/agent_ui/src/agent_ui.rs | 321 | #[derive(Clone, PartialEq, Deserialize, JsonSchema, Action)] |
| LOW | crates/agent_ui/src/agent_ui.rs | 621 | // When settings change, update the command palette filter |
| LOW | crates/agent_ui/src/message_editor.rs | 761 | // is registered for the unqualified `/<name>` form). |
| LOW | crates/agent_ui/src/thread_worktree_archive.rs | 21 | /// |
| LOW | crates/agent_ui/src/thread_worktree_archive.rs | 41 | /// Multiple projects can reference the same path when the user has the |
| LOW | crates/agent_ui/src/thread_worktree_archive.rs | 81 | main_repo_path: &Path, |
| LOW | crates/agent_ui/src/thread_worktree_archive.rs | 261 | /// `GitStore` (which creates and manages `Repository` entities) is owned by |
| LOW | crates/agent_ui/src/thread_worktree_archive.rs | 401 | |
| LOW | crates/agent_ui/src/thread_metadata_store.rs | 461 | /// Used when restoring, to put the recreated worktree back where it was. |
| LOW | crates/agent_ui/src/thread_metadata_store.rs | 481 | pub staged_commit_hash: String, |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 61 | pub related_files: Option<Vec<RelatedFile>>, |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 1721 | //! <<<<<<< CURRENT |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 1781 | } |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 2241 | // Preserve trailing newline behavior: if the original ended with a |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 3361 | //! - File markers: StarCoder-style `<filename>path` (single token + path) |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 3381 | //! <<<<<<< CURRENT |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 3561 | |
| LOW | crates/zeta_prompt/src/zeta_prompt.rs | 3621 | /// |
| LOW | crates/ui/src/utils.rs | 41 | /// capitalized. |
| LOW | crates/ui/src/traits/styled_ext.rs | 41 | /// The [`Surface`](ElevationIndex::Surface) elevation level, located above the app background, is the standard leve |
| LOW | crates/ui/src/traits/styled_ext.rs | 61 | /// Examples: Notifications, Palettes, Detached/Floating Windows, Detached/Floating Panels |
| LOW | crates/ui/src/traits/toggleable.rs | 1 | /// A trait for elements that can be toggled. |
| LOW | crates/ui/src/utils/constants.rs | 1 | use gpui::{Pixels, Window, px}; |
| LOW | crates/ui/src/utils/apca_contrast.rs | 61 | /// especially for dark mode interfaces. Key improvements include: |
| LOW | crates/ui/src/styles/elevation.rs | 1 | use std::fmt::{self, Display, Formatter}; |
| LOW | crates/ui/src/styles/units.rs | 1 | use gpui::{Length, Rems, Window, rems}; |
| LOW | crates/ui/src/styles/color.rs | 21 | /// The default text color. Might be known as "foreground" or "primary" in |
| LOW | crates/ui/src/styles/color.rs | 41 | Deleted, |
| LOW | crates/ui/src/styles/color.rs | 61 | /// |
| LOW | crates/ui/src/styles/spacing.rs | 1 | use gpui::{App, Pixels, Rems, px, rems}; |
| 984 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/sidebar/src/sidebar_tests.rs | 5123 | // ── 1. Initial state: focused thread derived from active panel ───── |
| MEDIUM | crates/sidebar/src/sidebar_tests.rs | 8929 | // ── Setup: create three threads with distinct created_at times ────── |
| MEDIUM | crates/sidebar/src/sidebar_tests.rs | 8991 | // ── 1. Open switcher: threads sorted by last_accessed_at ───────────────── |
| MEDIUM | crates/sidebar/src/sidebar_tests.rs | 9014 | // ── 2. Confirm on Thread C: it becomes most-recently-accessed ────── |
| MEDIUM | crates/sidebar/src/sidebar_tests.rs | 9179 | // ── 4. Add another historical thread with older created_at ───────── |
| MEDIUM | crates/agent_ui/src/thread_metadata_store.rs | 3690 | // ── Migration tests ──────────────────────────────────────────────── |
| MEDIUM | crates/agent_ui/src/thread_metadata_store.rs | 3849 | // ── ThreadWorktreePaths tests ────────────────────────────────────── |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 6651 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 6654 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 7520 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 7523 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 7773 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 7776 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 8210 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 8213 | #--------------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 8358 | #----------------------------------------------------------------------------------------------- |
| MEDIUM | crates/dev_container/src/devcontainer_manifest.rs | 8361 | #----------------------------------------------------------------------------------------------- |
| MEDIUM | crates/project_panel/src/undo.rs | 11 | //! ───────────────────────────────── ────────────────────────────────────── |
| MEDIUM | crates/project_panel/src/undo.rs | 52 | //! ┌──────────────────────────────┴─────────────────────────────────────────────┐ |
| MEDIUM | crates/project_panel/src/undo.rs | 57 | //! └──────────────────────────────┬─────────────────────────────────────────────┘ |
| MEDIUM | crates/project_panel/src/undo.rs | 61 | //! Execute Created(CONTRIBUTING.md) ────────> Trash(CONTRIBUTING.md) |
| MEDIUM | crates/project_panel/src/undo.rs | 78 | //! ┌──────────────────────────────────┴─────────────────────────────────────────┐ |
| MEDIUM | crates/project_panel/src/undo.rs | 83 | //! └──────────────────────────────────┬─────────────────────────────────────────┘ |
| MEDIUM | crates/project_panel/src/undo.rs | 96 | //! Execute Trashed(TrashedEntry(1)) ────────> Restore(TrashedEntry(1)) |
| MEDIUM | crates/project_panel/src/undo.rs | 398 | // Execute Trashed(TrashedEntry(1)) ────────> Restore(TrashedEntry(1)) |
| MEDIUM | crates/gpui/src/window/a11y.rs | 8 | //! ┌────────────────────────────────┐ ┌─────────────────────┐ |
| MEDIUM | crates/gpui/src/window/a11y.rs | 10 | //! │ └────────────────────────────────┘ └─────────────────────┘ |
| MEDIUM | crates/gpui/src/window/a11y.rs | 12 | //! ┌──────┐ ┌───────────┐ │ ┌────────────────────────────────┐ ┌─────────────────────┐ |
| MEDIUM | crates/gpui/src/window/a11y.rs | 14 | //! └──────┘ └───────────┘ │ └────────────────────────────────┘ └─────────────────────┘ |
| MEDIUM | crates/gpui/src/window/a11y.rs | 16 | //! │ ┌────────────────────────────────┐ ┌─────────────────────┐ |
| MEDIUM | crates/gpui/src/window/a11y.rs | 18 | //! └────────────────────────────────┘ └─────────────────────┘ |
| MEDIUM | crates/eval_cli/zed_eval/agent.py | 126 | # ── Non-essential tooling ───────────────────────────────────── |
| MEDIUM | script/triage_project_sync.py | 59 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 119 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 128 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 154 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 199 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 230 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 283 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 339 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 496 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 581 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 697 | # --------------------------------------------------------------------------- |
| MEDIUM | script/triage_project_sync.py | 833 | # --------------------------------------------------------------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | crates/vim/src/normal/paste.rs | 735 | settings.project.all_languages.languages.0.insert( |
| CRITICAL | …lab_ui/src/notifications/incoming_call_notification.rs | 118 | self.state.call.calling_user.avatar_uri.clone(), |
| CRITICAL | crates/gpui_windows/src/window.rs | 1047 | if let Some(mut func) = self.0.state.callbacks.input.take() { |
| CRITICAL | crates/gpui_windows/src/window.rs | 1049 | self.0.state.callbacks.input.set(Some(func)); |
| CRITICAL | crates/gpui_windows/src/platform.rs | 555 | self.inner.state.callbacks.open_urls.set(Some(callback)); |
| CRITICAL | crates/gpui_windows/src/platform.rs | 625 | self.inner.state.callbacks.quit.set(Some(callback)); |
| CRITICAL | crates/gpui_windows/src/platform.rs | 629 | self.inner.state.callbacks.reopen.set(Some(callback)); |
| CRITICAL | crates/git_hosting_providers/src/providers/bitbucket.rs | 153 | .map(|commit| commit.author.user.links.avatar.map(|link| link.href)) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/sidebar/src/sidebar_tests.rs | 11353 | // Step 1: Create a linked worktree for the main project. |
| LOW | crates/sidebar/src/sidebar_tests.rs | 11393 | // Step 2: Open the linked worktree as its own workspace. |
| LOW | crates/sidebar/src/sidebar_tests.rs | 11404 | // Step 3: Add an unrelated project. |
| LOW | crates/sidebar/src/sidebar_tests.rs | 14574 | // Step 1: activate the linked-worktree workspace. The MultiWorkspace |
| LOW | crates/sidebar/src/sidebar_tests.rs | 14590 | // Step 2: switch to the workspace for group B. Group A's last-active |
| LOW | crates/sidebar/src/sidebar_tests.rs | 14603 | // Step 3: simulate cmd-click on group A's header. The project group key |
| LOW | crates/agent_ui/src/agent_panel.rs | 12018 | // Step 1: Open thread A and send a message. |
| LOW | crates/agent_ui/src/agent_panel.rs | 12038 | // Step 2: Open thread B → A goes to retained_threads. |
| LOW | crates/agent_ui/src/agent_panel.rs | 12063 | // Step 3: Set a thread_error on retained A's active thread view. |
| LOW | crates/agent_ui/src/agent_panel.rs | 12096 | // Step 4: Emit AgentServersUpdated → retained A's |
| LOW | crates/agent_ui/src/agent_panel.rs | 12116 | // Step 5: Immediately open thread X via open_thread, BEFORE |
| LOW | crates/agent_ui/src/agent_panel.rs | 12140 | // Step 6: Force the retained ConversationView A to be dropped |
| LOW | crates/agent_ui/src/thread_metadata_store.rs | 3869 | // Step 2: add cloud |
| LOW | crates/agent_ui/src/thread_metadata_store.rs | 3885 | // Step 3: remove zed |
| LOW | crates/zed/src/visual_test_runner.rs | 1161 | // Step 1: Initial draw to register mouse listeners |
| LOW | crates/zed/src/visual_test_runner.rs | 1167 | // Step 2: Simulate mouse move into gutter area |
| LOW | crates/zed/src/visual_test_runner.rs | 1175 | // Step 3: Advance clock past 200ms debounce |
| LOW | crates/zed/src/visual_test_runner.rs | 1179 | // Step 4: Draw again to pick up the indicator state change |
| LOW | crates/zed/src/visual_test_runner.rs | 1185 | // Step 5: Another mouse move to keep hover state active |
| LOW | crates/zed/src/visual_test_runner.rs | 1193 | // Step 6: Final draw |
| LOW | crates/language_models/src/provider/bedrock.rs | 254 | // Step 1: Check if settings specify an auth method (enterprise control) |
| LOW | crates/language_models/src/provider/bedrock.rs | 284 | // Step 2: No settings auth method - try to load static credentials |
| LOW | …es/debugger_ui/src/session/running/stack_frame_list.rs | 523 | // we need to check if either the path is absolute as Posix or Windows. |
| LOW | crates/workspace/src/workspace.rs | 13701 | // Step 1: Add a tab to the center pane then open a flexible panel in the left |
| LOW | crates/workspace/src/workspace.rs | 13726 | // Step 2: Split the center pane left/right. The flexible panel is treated as one |
| LOW | crates/workspace/src/workspace.rs | 13749 | // Step 3: Split the active center pane vertically (top/bottom). Vertical splits do |
| LOW | crates/workspace/src/workspace.rs | 13771 | // Step 4: Open a fixed-width panel in the right dock. The right dock's default |
| LOW | crates/workspace/src/workspace.rs | 13797 | // Step 5: Toggle the right dock's panel to flexible. Now both docks use |
| LOW | crates/collab/tests/integration/channel_buffer_tests.rs | 738 | // Step 1: Client A makes an initial edit that syncs to B. |
| LOW | crates/collab/tests/integration/channel_buffer_tests.rs | 754 | // Step 2: Disconnect client A. Do NOT advance past RECONNECT_TIMEOUT |
| LOW | crates/collab/tests/integration/channel_buffer_tests.rs | 760 | // Step 3: While disconnected, client A makes an offline edit ("b"). |
| LOW | crates/collab/tests/integration/channel_buffer_tests.rs | 777 | // Step 4: Reconnect and make a racing edit in parallel. |
| LOW | crates/collab/tests/integration/channel_buffer_tests.rs | 814 | // Step 7: Read final buffer text from both clients. |
| LOW | crates/collab/tests/integration/channel_buffer_tests.rs | 844 | // Step 8: Verify the invariant directly — every operation known to |
| LOW | crates/outline/src/outline.rs | 1100 | // Step 1: tree-sitter outlines by default |
| LOW | crates/outline/src/outline.rs | 1111 | // Step 2: Switch to LSP document symbols |
| LOW | crates/outline/src/outline.rs | 1146 | // Step 3: Switch back to tree-sitter |
| LOW | crates/outline_panel/src/outline_panel.rs | 7975 | // Step 1: tree-sitter outlines by default |
| LOW | crates/outline_panel/src/outline_panel.rs | 7995 | // Step 2: Switch to LSP document symbols |
| LOW | crates/outline_panel/src/outline_panel.rs | 8030 | // Step 3: Switch back to tree-sitter |
| LOW | crates/editor/src/document_symbols.rs | 516 | // Step 1: With tree-sitter (default), breadcrumbs use tree-sitter outline |
| LOW | crates/editor/src/document_symbols.rs | 525 | // Step 2: Switch to LSP |
| LOW | crates/editor/src/document_symbols.rs | 540 | // Step 3: Switch back to tree-sitter |
| LOW | crates/editor/src/inlays/inlay_hints.rs | 4299 | // Step 1: Make an edit → triggers BufferEdited with 700ms debounce. |
| LOW | crates/editor/src/inlays/inlay_hints.rs | 4311 | // Step 2: Scroll down to reveal a new chunk, then trigger NewLinesShown. |
| LOW | crates/editor/src/inlays/inlay_hints.rs | 4325 | // Step 3: Advance clock past scroll debounce (50ms) but NOT past edit |
| LOW | crates/editor/src/inlays/inlay_hints.rs | 4345 | // Step 4: Advance clock past the edit debounce (700ms). The edit task |
| LOW | crates/editor/src/inlays/inlay_hints.rs | 4359 | // Step 5: Trigger NewLinesShown to give the system a chance to re-fetch |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/action_log/src/action_log.rs | 1682 | "file1": "Lorem ipsum dolor" |
| LOW | crates/action_log/src/action_log.rs | 1729 | "Lorem ipsum dolor" |
| LOW | crates/action_log/src/action_log.rs | 1741 | "file1": "Lorem ipsum dolor" |
| LOW | crates/action_log/src/action_log.rs | 1772 | old_text: "Lorem ipsum dolor".into(), |
| LOW | crates/action_log/src/action_log.rs | 1810 | "Lorem ipsum dolor" |
| LOW | crates/vim/test_data/test_selection_goal.json | 1 | {"Put":{"state":";;ˇ;\nLorem Ipsum"}} |
| LOW | crates/vim/test_data/test_selection_goal.json | 8 | {"Get":{"state":";;;;ˇ\nLorem Ipsum","mode":"Insert"}} |
| LOW | crates/vim/test_data/test_temporary_mode.json | 6 | {"Get":{"state":"lorem ipsumˇ","mode":"Insert"}} |
| LOW | crates/vim/src/test.rs | 862 | Lorem Ipsum"}) |
| LOW | crates/vim/src/test.rs | 868 | Lorem Ipsum"}); |
| LOW | crates/vim/src/normal.rs | 2472 | cx.shared_state().await.assert_eq(indoc! {"lorem ipsumˇ"}); |
| LOW | crates/agent_ui/src/completion_provider.rs | 2722 | assert_eq!(SlashCommandCompletion::try_parse("Lorem Ipsum", 0), None); |
| LOW | crates/agent_ui/src/completion_provider.rs | 2775 | MentionCompletion::try_parse("Lorem Ipsum", 0, &supported_modes), |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1919 | assert_chunks("Lorem ipsum dolor", "Lorem ipsum dolor").await; |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1920 | assert_chunks("```\nLorem ipsum dolor", "Lorem ipsum dolor").await; |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1921 | assert_chunks("```\nLorem ipsum dolor\n```", "Lorem ipsum dolor").await; |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1923 | "```html\n```js\nLorem ipsum dolor\n```\n```", |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1924 | "```js\nLorem ipsum dolor\n```", |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1927 | assert_chunks("``\nLorem ipsum dolor\n```", "``\nLorem ipsum dolor\n```").await; |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1928 | assert_chunks("Lorem<|CURSOR|> ipsum", "Lorem ipsum").await; |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1929 | assert_chunks("Lorem ipsum", "Lorem ipsum").await; |
| LOW | crates/agent_ui/src/buffer_codegen.rs | 1930 | assert_chunks("```\n<|CURSOR|>Lorem ipsum\n```", "Lorem ipsum").await; |
| LOW | crates/zed/src/visual_test_runner.rs | 1492 | .args(["config", "user.email", "test@test.com"]) |
| LOW | crates/agent_servers/src/e2e_tests.rs | 118 | std::fs::write(&foo_path, "Lorem ipsum dolor").expect("failed to write file"); |
| LOW | crates/csv_preview/src/parser.rs | 341 | "John Doe","A person with ""special"" characters" |
| LOW | crates/csv_preview/src/parser.rs | 448 | 1,"John Doe","A person with ""quotes"" and, commas",active |
| LOW | crates/csv_preview/src/parser.rs | 482 | // "John Doe": 58..68 (includes quotes) |
| LOW | crates/csv_preview/src/parser.rs | 483 | assert_eq!(first_row[1].0.as_ref(), "John Doe"); |
| LOW | …rediction_context/src/edit_prediction_context_tests.rs | 960 | street: "123 Main St".to_string(), |
| LOW | crates/markdown/src/markdown.rs | 4623 | let sentence = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, \ |
| LOW | crates/markdown/src/markdown.rs | 4623 | let sentence = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, \ |
| LOW | crates/workspace/src/theme_preview.rs | 381 | .child(Label::new("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incidi |
| LOW | crates/workspace/src/theme_preview.rs | 381 | .child(Label::new("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incidi |
| LOW | crates/workspace/src/theme_preview.rs | 389 | .child(Label::new("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | crates/workspace/src/theme_preview.rs | 389 | .child(Label::new("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | crates/workspace/src/theme_preview.rs | 391 | .child(Label::new("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | crates/workspace/src/theme_preview.rs | 391 | .child(Label::new("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | …gent/src/tools/edit_session/streaming_fuzzy_matcher.rs | 525 | " dolor sit amet\n", |
| LOW | …gent/src/tools/edit_session/streaming_fuzzy_matcher.rs | 539 | " dolor sit amet»\n", |
| LOW | …gent/src/tools/edit_session/streaming_fuzzy_matcher.rs | 542 | "ipsum\ndolor sit amet", |
| LOW | crates/edit_prediction/src/edit_prediction_tests.rs | 2718 | let buffer = cx.new(|cx| Buffer::local("Lorem ipsum dolor", cx)); |
| LOW | crates/edit_prediction/src/prediction.rs | 138 | let buffer = cx.new(|cx| Buffer::local("Lorem ipsum dolor", cx)); |
| LOW | …tes/collab/tests/integration/db_tests/channel_tests.rs | 660 | let admin = new_test_user(db, "admin@example.com").await; |
| LOW | crates/git_ui/src/git_panel.rs | 7142 | author_name: "John Doe".into(), |
| LOW | crates/git_ui/src/git_panel.rs | 7160 | author_name: "John Doe".into(), |
| LOW | crates/git/src/repository.rs | 4234 | author_name: SharedString::new_static("John Doe"), |
| LOW | crates/git_hosting_providers/src/providers/github.rs | 623 | let url = build_cdn_avatar_url("user@example.com").unwrap(); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 38 | +def test_static_file_not_found(): |
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 48 | def test_static_file_not_found(): |
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 62 | -def test_static_file_not_found(): |
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 64 | +def test_static_file_not_found(app, client): |
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 74 | -def test_static_file_not_found(): |
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 76 | +def test_static_file_not_found(app, client): |
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 86 | -def test_static_file_not_found(): |
| LOW | …ction_cli/evals/flask--add-and-rename-test-function.md | 88 | +def test_static_file_not_found(app, client): |
| LOW | …diction_cli/evals/flask--rename-accepted-prediction.md | 30 | +def test_session_cookie_httponly(app, client): |
| LOW | …diction_cli/evals/flask--rename-accepted-prediction.md | 51 | -def test_session_cookie_httponly(app, client): |
| LOW | …diction_cli/evals/flask--rename-accepted-prediction.md | 52 | +def test_session_cookie_secur(app, client): |
| LOW | …diction_cli/evals/flask--rename-accepted-prediction.md | 63 | def test_session_cookie_secur(app, client): |
| LOW | …diction_cli/evals/flask--rename-accepted-prediction.md | 85 | -def test_session_cookie_secur(app, client): |
| LOW | …diction_cli/evals/flask--rename-accepted-prediction.md | 87 | +def test_session_cookie_secure(app, client): |
| LOW | …/edit_prediction_cli/evals/flask--add-test-function.md | 171 | +def test_static_route_with_host_matching(app, client): |
| LOW | crates/edit_prediction_cli/src/prompts/teacher.md | 298 | +def calculate_rectangle_perimeter(width, height): |
| LOW | crates/edit_prediction_cli/src/prompts/teacher.md | 306 | -def calculate_rectangle_perimeter(width, height): |
| LOW | crates/edit_prediction_cli/src/prompts/teacher.md | 329 | def calculate_square_perimeter(side): |
| LOW | …dit_prediction_cli/src/prompts/teacher_multi_region.md | 306 | +def calculate_rectangle_perimeter(width, height): |
| LOW | …dit_prediction_cli/src/prompts/teacher_multi_region.md | 314 | -def calculate_rectangle_perimeter(width, height): |
| LOW | …dit_prediction_cli/src/prompts/teacher_multi_region.md | 338 | def calculate_square_perimeter(side): |
| LOW | crates/languages/src/typescript.rs | 975 | class DataHandler { |
| LOW | crates/languages/src/typescript.rs | 1014 | ("class DataHandler", 0), |
| LOW | crates/git_ui/src/text_diff_view.rs | 502 | "def process_incoming_inventory(items, warehouse_id):\n pass\n", |
| LOW | crates/git_ui/src/text_diff_view.rs | 503 | "def process_outgoing_inventory(items, warehouse_id):\n passˇ\n", |
| LOW | crates/git_ui/src/text_diff_view.rs | 506 | - def process_incoming_inventory(items, warehouse_id): |
| LOW | crates/git_ui/src/text_diff_view.rs | 507 | + ˇdef process_outgoing_inventory(items, warehouse_id): |
| LOW | crates/git_ui/src/text_diff_view.rs | 525 | "def process_incoming_inventory(items, warehouse_id):\n pass\n", |
| LOW | crates/git_ui/src/text_diff_view.rs | 526 | "«def process_outgoing_inventory(items, warehouse_id):\n passˇ»\n", |
| LOW | crates/git_ui/src/text_diff_view.rs | 529 | - def process_incoming_inventory(items, warehouse_id): |
| LOW | crates/git_ui/src/text_diff_view.rs | 530 | + ˇdef process_outgoing_inventory(items, warehouse_id): |
| LOW | crates/eval_cli/zed_eval/agent.py | 348 | def populate_context_post_run(self, context: AgentContext) -> None: |
| LOW | script/cargo-timing-info.js | 62 | function parseTimestampFromFilename(filePath) { |
| LOW | script/github-track-duplicate-bot-effectiveness.py | 127 | def get_bot_comment_with_time(issue_number): |
| LOW | script/github-track-duplicate-bot-effectiveness.py | 321 | def add_or_update_project_item(issue_node_id, outcome, closed_as=None, status="Auto-classified", notes=None, bot_comment |
| LOW | script/github-track-duplicate-bot-effectiveness.py | 401 | def classify_non_author_closed(issue, bot_comment, state_reason): |
| LOW | script/github-track-duplicate-bot-effectiveness.py | 449 | def classify_as_missed_opportunity(issue): |
| LOW | script/github-check-new-issue-for-duplicates.py | 256 | def format_taxonomy_for_claude(area_labels): |
| LOW | script/github-check-new-issue-for-duplicates.py | 422 | def search_for_similar_issues(issue, detected_areas, max_searches_per_state=6): |
| LOW | script/github-check-new-issue-for-duplicates.py | 764 | def critique_closed_candidates(anthropic_key, issue, proposed, search_results): |
| LOW | script/github-clean-issue-types.py | 36 | def get_open_issues_without_type(repo): |
| LOW | script/github-clean-issue-types.py | 64 | def replace_labels_with_types(issues, labels_to_types): |
| LOW | script/github-community-pr-board.py | 84 | def set_progress_status_on_assignment(pr, assignee_login, project_number): |
| LOW | script/triage_project_sync.py | 304 | def is_substantive_staff_comment(comment: dict, staff: set[str]) -> bool: |
| LOW | script/github-find-top-duplicated-bugs.py | 103 | def fetch_canonical_issues_with_duplicates(max_pages=100): |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | crates/edit_prediction_cli/src/prompts/teacher.md | 24 | - Auto-generated code can be modified: Hunks marked with `// User accepted prediction:` contain code from a previous pre |
| HIGH | …dit_prediction_cli/src/prompts/teacher_multi_region.md | 24 | - Auto-generated code can be modified: Hunks marked with `// User accepted prediction:` contain code from a previous pre |
| HIGH | crates/gpui_macros/tests/derive_inspector_reflection.rs | 1 | //! This code was generated using Zed Agent with Claude Opus 4. |
| HIGH | crates/gpui_macros/src/derive_inspector_reflection.rs | 2 | //! that have the shape `fn method(self) -> Self`. This code was generated using Zed Agent with Claude Opus 4. |
| HIGH | crates/editor/src/editor.rs | 446 | /// scroll margin as requested by user settings. |
| HIGH | .github/workflows/docs_suggestions.yml | 400 | // Sanitize AI-generated content |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/zeta_prompt/src/zeta_prompt.rs | 20 | /// Larger values may result in more robust generation, but |
| MEDIUM | crates/dap_adapters/src/go.rs | 567 | // delve doesn't do anything with the envFile setting, so we intercept it |
| MEDIUM | crates/search/src/project_search.rs | 2811 | // for normal search match and active one, which can make this test less robust. |
| MEDIUM | crates/theme/src/theme.rs | 273 | /// Note: This is a tentative solution and may be replaced with a more robust color system. |
| MEDIUM | crates/gpui_shared_string/gpui_shared_string.rs | 11 | /// tasks. Essentially an abstraction over an `Arc<str>` and `&'static str`, |
| MEDIUM | crates/gpui/examples/testing.rs | 492 | /// is robust to different execution orderings. |
| MEDIUM | crates/editor/src/element.rs | 9731 | // For the minimap's thumb layout, we leverage this by setting the |
| MEDIUM | docs/theme/c15t@2.0.0-rc.3.js | 1 | (()=>{var ni=Object.defineProperty;var P=(n,e)=>()=>(n&&(e=n(n=0)),e);var Nt=(n,e)=>{for(var t in e)ni(n,t,{get:e[t],enu |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | crates/eval_cli/zed_eval/agent.py | 149 | command="chmod +x /usr/local/bin/eval-cli && eval-cli --help", |
| HIGH | crates/eval_cli/zed_eval/agent.py | 269 | 'cd "$ESLINT_DIR/vscode-eslint" && npm install && npm run compile' |
| HIGH | crates/eval_cli/zed_eval/agent.py | 279 | "if go install golang.org/x/tools/gopls@latest 2>/dev/null; then " |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/eval_cli/zed_eval/agent.py | 202 | except Exception as exc: |
| LOW | crates/eval_cli/zed_eval/agent.py | 216 | except Exception: |
| LOW | crates/eval_cli/zed_eval/agent.py | 252 | except Exception as exc: |
| LOW | crates/eval_cli/zed_eval/agent.py | 272 | except Exception as exc: |
| LOW | crates/eval_cli/zed_eval/agent.py | 308 | except Exception as exc: |
| LOW | crates/eval_cli/zed_eval/agent.py | 345 | except Exception as exc: |
| LOW | nix/tests/a11y_atspi_test.py | 203 | except Exception as e: |
| LOW | script/github-track-duplicate-bot-effectiveness.py | 497 | except Exception as error: # broad catch: one issue failing shouldn't stop the sweep |
| MEDIUM | script/github-track-duplicate-bot-effectiveness.py | 529 | print("Error: GITHUB_TOKEN environment variable is required") |
| MEDIUM | script/github-track-duplicate-bot-effectiveness.py | 537 | print(f"Error: PROJECT_NUMBER must be an integer, got '{raw_project_number}'") |
| LOW | script/github-assign-contributor-issue.py | 334 | except Exception as exc: |
| LOW | script/github-assign-contributor-issue.py | 415 | except Exception as exc: |
| LOW | script/triage_project_sync.py | 823 | except Exception as e: |
| MEDIUM | script/github-find-top-duplicated-bugs.py | 210 | print("Error: --github-token is required (or set GITHUB_TOKEN env var)") |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | script/github-track-duplicate-bot-effectiveness.py | 0 | mutation($projectid: id!, $contentid: id!) { addprojectv2itembyid(input: {projectid: $projectid, contentid: $contentid}) |
| HIGH | script/github-assign-contributor-issue.py | 0 | mutation($projectid: id!, $contentid: id!) { addprojectv2itembyid(input: {projectid: $projectid, contentid: $contentid}) |
| HIGH | script/github-community-pr-board.py | 0 | mutation($projectid: id!, $contentid: id!) { addprojectv2itembyid(input: {projectid: $projectid, contentid: $contentid}) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/repl/src/outputs/table.rs | 47 | //! # Create a DataFrame |
| MEDIUM | .cargo/collab-config.toml | 1 | # This file is used to build collab in a Docker image. |
| MEDIUM | .cargo/ci-config.toml | 2 | # This file is placed in ./../.cargo/config.toml on CI runs. Cargo then merges Zeds .cargo/config.toml with ./../.cargo/ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/dev_container/src/devcontainer_manifest.rs | 6908 | # Check if distro is supported |
| LOW | crates/dev_container/src/devcontainer_manifest.rs | 6986 | # Check if moby packages are available in default repos |
| LOW | script/digital-ocean-db.sh | 4 | # Check if database name is provided |
| LOW | .github/workflows/docs_suggestions.yml | 151 | # Check if we got actionable suggestions (not "no updates needed") |
| LOW | .github/workflows/docs_suggestions.yml | 377 | # Check if we got actionable suggestions |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | script/github-assign-contributor-issue.py | 102 | |
| LOW | script/github-assign-contributor-issue.py | 256 | |
| LOW | script/github-check-new-issue-for-duplicates.py | 422 | |
| LOW | script/github-community-pr-board.py | 270 | |
| LOW | script/triage_project_sync.py | 203 | |
| LOW | script/triage_project_sync.py | 345 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/eval_cli/zed_eval/__init__.py | 1 | |
| LOW | script/triage_project_sync.py | 47 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/editor/src/git/blame.rs | 1064 | // Usage example |