SpaceXAI's coding agent harness and TUI. Fullscreen, mouse interactive, extensible.
This report summarizes scanner evidence for xai-org/grok-build, a Rust project with 27,634 GitHub stars. SynthScan examined 2,053,747 lines of code across 4301 source files, recording 3420 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 3.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 2051 finding(s).
Are imports declared and package/API names verified? 122 finding(s).
Are wrappers, guards, and repeated structures necessary? 1278 finding(s).
Which changes need focused human review? 3420 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 3420 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1716 | // ── Context fields ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1724 | // ── Delta counters ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1763 | // ── Turn-level snapshot values ────────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1768 | // ── Turn-level latency ────────────────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1796 | // ── Accumulated / snapshot session-level values ───────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1806 | // ── Turn-level outcome / served checkpoint ────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1820 | // ── Turn-level tool / error detail ────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1834 | // ── Accumulated totals ────────────────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1865 | // ── Feedback state ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1876 | // ── Turn-level token counts ───────────────────────────────────────── | COMMENT |
| MEDIUM | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1885 | // ── LOC Attribution Deltas ────────────────────────────────────────── | COMMENT |
| MEDIUM | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 33 | // ── Test infrastructure ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 235 | // ── 1. Overlay = FUSE + btrfs subvolume ────────────────────────────────── | COMMENT |
| MEDIUM | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 425 | // ── 2. Worktree = FUSE + snapshot ──────────────────────────────────────── | COMMENT |
| MEDIUM | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 634 | // ── 3. Manual cleanup ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-fast-worktree/src/sync.rs | 86 | // ── Per-phase timing (milliseconds) ───────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-fast-worktree/src/mount_info.rs | 215 | // ── Internal helpers ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-fast-worktree/src/btrfs/detect.rs | 510 | // ─── Unit tests for resolve_via_subvol_mount ───────────────────────── | COMMENT |
| MEDIUM | …ates/codegen/xai-fast-worktree/src/overlay/snapshot.rs | 475 | // ── Internal helpers ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-mcp/src/servers_tests.rs | 5081 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | crates/codegen/xai-grok-mcp/src/servers_tests.rs | 5083 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | crates/codegen/xai-fsnotify/src/watcher_tests.rs | 213 | // platform without process-global env races) ────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/benches/edit_highlight.rs | 49 | // ── Fixtures ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/benches/edit_highlight.rs | 171 | // ── Non-product prefix baseline ───────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/benches/edit_highlight.rs | 234 | // ── Bench groups ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/benches/edit_highlight.rs | 288 | // ── 500L + prefix (own heavy config) ──────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/benches/edit_highlight.rs | 309 | // ── 10kL session (no prefix) ──────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/benches/render.rs | 75 | // ─── Benchmarks ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | crates/codegen/xai-grok-pager/benches/render.rs | 263 | // ─── Reveal (scrollback-search n/N navigation) ───────────────────── | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 169 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 171 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 369 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 371 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 530 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 532 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 625 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 627 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 712 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 714 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 907 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 909 | // ═══════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …en/xai-grok-pager/npm/grok/scripts/test-postinstall.js | 1169 | // ─── Summary ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/docs.rs | 34 | // ── Static doc tables ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/docs.rs | 204 | // ── Public API ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/plugin_cmd.rs | 21 | // ── JSON output types ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/plugin_cmd.rs | 75 | // ── CLI arg definitions ───────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/plugin_cmd.rs | 194 | // ── Helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/plugin_cmd.rs | 236 | // ── Top-level dispatch ────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/plugin_cmd.rs | 262 | // ── Plugin subcommands ────────────────────────────────────────────── | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/src/plugin_cmd.rs | 794 | // ── Marketplace subcommands ───────────────────────────────────────── | COMMENT |
| MEDIUM | …codegen/xai-grok-pager/src/app/screen_mode_relaunch.rs | 752 | // ── effective_minimal_preference ───────────────────────────────────── | COMMENT |
| MEDIUM | …grok-pager/src/app/acp_handler/tests/session_events.rs | 4 | // ── apply_session_event ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …grok-pager/src/app/acp_handler/tests/session_events.rs | 1036 | // ── handle_child_session_notification ────────────────────────────── | COMMENT |
| MEDIUM | …grok-pager/src/app/acp_handler/tests/session_events.rs | 1440 | // ── apply_retry_state ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …grok-pager/src/app/acp_handler/tests/session_events.rs | 1680 | // ── HooksChanged (x.ai/session/update push) ───────────────────────── | COMMENT |
| MEDIUM | …n/xai-grok-pager/src/app/acp_handler/tests/git_head.rs | 4 | // ── derive_child_cwd ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …i-grok-pager/src/app/acp_handler/tests/interactions.rs | 748 | // ── Plan approval persistence tests ───────────────────────── | COMMENT |
| MEDIUM | …es/codegen/xai-grok-pager/src/app/agent_view/viewer.rs | 28 | // ── Line viewer methods ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …es/codegen/xai-grok-pager/src/app/agent_view/prompt.rs | 110 | // ── History panel intercept (modal) ───────────────────────────── | COMMENT |
| MEDIUM | …es/codegen/xai-grok-pager/src/app/agent_view/prompt.rs | 130 | // ── File search intercept ─────────────────────────────────────── | COMMENT |
| 1172 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 481 | # 1. Main's CI to fail | COMMENT |
| LOW | clippy.toml | 1 | # Clippy config for crates/codegen/**. | COMMENT |
| LOW | clippy.toml | 21 | # started it, while an enrolled one dies with its scope. Allow with a reason | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/metadata_types.rs | 1 | //! Prompt metadata types shared between the CLI client and the cli-chat-proxy server. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/metadata_types.rs | 21 | /// v1.13: Removed `ab_*` fields after the A/B experimentation feature was discontinued. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/metadata_types.rs | 41 | /// OS-level sandbox state for a trace turn (local `xai-grok-sandbox`, not cloud sandbox). | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/metadata_types.rs | 61 | /// Request id for this prompt (uuid v4 we generate per prompt) | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/metadata_types.rs | 81 | /// Team ID from OAuth authentication (may be None for personal accounts) | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/metadata_types.rs | 101 | pub experiment_id: Option<String>, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/metadata_types.rs | 121 | /// Version of the grok-shell agent binary that handled this turn | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/storage_types.rs | 21 | /// Cloudflare body-size limits that would otherwise cause 413 errors on large | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/storage_types.rs | 61 | #[derive(Debug, Serialize, Deserialize)] | COMMENT |
| LOW | …mc/cli-chat-proxy-types/src/deployment_config_types.rs | 21 | /// Shape of a server-minted nonce (16 random bytes as hex): what `fresh_nonce` | COMMENT |
| LOW | …mc/cli-chat-proxy-types/src/deployment_config_types.rs | 41 | #[serde(default)] | COMMENT |
| LOW | …mc/cli-chat-proxy-types/src/deployment_config_types.rs | 61 | /// Identifies the signing key, so a rotation can be distinguished. | COMMENT |
| LOW | …mc/cli-chat-proxy-types/src/deployment_config_types.rs | 81 | /// Signing key id (same rotation set as the policy envelope). | COMMENT |
| LOW | …/cli-chat-proxy-types/src/team_managed_config_types.rs | 21 | pub configured: bool, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1 | //! Feedback API request and response types. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 401 | pub rating_type: Option<RatingType>, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 461 | // === Experiment / Comparison Fields === | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 481 | COMMENT | |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 541 | COMMENT | |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 621 | /// Multiplexer wrapping the session (e.g. "tmux", "Zellij", "None detected"). | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 661 | /// Response from submitting feedback. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 681 | COMMENT | |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 761 | } | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 781 | #[serde(skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 901 | /// Models used in the session | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 921 | COMMENT | |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 941 | #[serde(skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 961 | #[serde(default, skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 981 | COMMENT | |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1001 | /// Completed responses accepted with confident doom-loop signals after | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1021 | /// Items that exhausted retry budget (superset of expired). | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1101 | COMMENT | |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1121 | pub max_time_to_first_token_ms: i64, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1221 | pub expires_at: Option<DateTime<Utc>>, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1241 | pub status: FeedbackRequestStatus, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1261 | pub enabled: bool, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1281 | /// Whether revert is required (Tier 3) | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1321 | /// Configuration for feedback heuristics loaded from remote config. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1341 | pub max_requests_per_session: i64, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1361 | pub tier1_no_cancellations: bool, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1381 | pub tier2_sample_rate: f64, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1401 | #[serde(default = "default_tier2_prompt")] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1421 | #[serde(default)] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1441 | #[serde(skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1701 | COMMENT | |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1761 | pub delta_successful_tool_uses: i64, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1801 | /// **[accumulated]** Primary model ID (most recently used model). | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1821 | /// **[turn-level]** Distinct tool names invoked during this turn (deduplicated, sorted, capped at 100 entries). Res | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1861 | /// table partitioning in the analytics backend. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1881 | /// **[turn-level]** Number of thinking/reasoning tokens generated during this turn. `None` when no inference occurr | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/feedback_types.rs | 1921 | #[serde(default)] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/session_types.rs | 21 | #[serde(default)] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/session_types.rs | 41 | pub last_turn_number: Option<i32>, | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/sandbox_types.rs | 1 | //! Sandbox API request and response types. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/sandbox_types.rs | 21 | /// Snapshot bucket to use. | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/sandbox_types.rs | 241 | #[derive(Debug, Clone, Deserialize, Serialize)] | COMMENT |
| LOW | prod/mc/cli-chat-proxy-types/src/sandbox_types.rs | 261 | // Session Lifecycle Types | COMMENT |
| 1774 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | crates/codegen/xai-grok-pager/src/app/mouse.rs | 351 | let total = self.prompt.suggestions.dropdown.items.len(); | CODE |
| CRITICAL | …egen/xai-grok-pager/src/app/agent_view/interactions.rs | 1106 | .position(|p| p.request.request.tool_call.tool_call_id.0.as_ref() == tool_call_id) | CODE |
| CRITICAL | …/xai-grok-pager/src/app/agent_view/shell_completion.rs | 13 | let had_items = !self.prompt.suggestions.dropdown.items.is_empty(); | CODE |
| CRITICAL | …/xai-grok-pager/src/app/agent_view/shell_completion.rs | 651 | agent.prompt.suggestions.dropdown.items.len(), | CODE |
| CRITICAL | …/xai-grok-pager/src/app/agent_view/shell_completion.rs | 678 | agent.prompt.suggestions.dropdown.items.len(), | CODE |
| CRITICAL | …/xai-grok-pager/src/app/agent_view/shell_completion.rs | 687 | assert_eq!(agent.prompt.suggestions.dropdown.items.len(), 2); | CODE |
| CRITICAL | …/xai-grok-pager/src/app/agent_view/shell_completion.rs | 710 | assert_eq!(agent.prompt.suggestions.dropdown.items.len(), 2); | CODE |
| CRITICAL | …/xai-grok-pager/src/app/agent_view/shell_completion.rs | 817 | assert!(agent.prompt.suggestions.dropdown.items.is_empty()); | CODE |
| CRITICAL | …/xai-grok-pager/src/app/agent_view/shell_completion.rs | 852 | assert!(agent.prompt.suggestions.dropdown.items.is_empty()); | CODE |
| CRITICAL | …es/codegen/xai-grok-pager/src/app/agent_view/rewind.rs | 53 | let tc_id = perm.request.request.tool_call.tool_call_id.0.as_ref(); | CODE |
| CRITICAL | …odegen/xai-grok-pager/src/app/dispatch/tests/prompt.rs | 5295 | assert!(agent.prompt.suggestions.dropdown.items.is_empty()); | CODE |
| CRITICAL | …odegen/xai-grok-pager/src/app/dispatch/tests/prompt.rs | 5441 | assert_eq!(agent.prompt.suggestions.dropdown.items.len(), 2); | CODE |
| CRITICAL | …odegen/xai-grok-pager/src/app/dispatch/tests/prompt.rs | 5497 | agent.prompt.suggestions.dropdown.items.len(), | CODE |
| CRITICAL | …en/xai-grok-shell/src/session/acp_session_impl/turn.rs | 157 | session_id: Some(self.session.session_info.id.0.to_string()), | CODE |
| CRITICAL | …ssion/acp_session_tests/pre_tool_use_decision_tests.rs | 292 | title: args.request.tool_call.fields.title.clone(), | CODE |
| CRITICAL | …ssion/acp_session_tests/pre_tool_use_decision_tests.rs | 293 | raw_input: args.request.tool_call.fields.raw_input.clone(), | CODE |
| CRITICAL | …codegen/xai-grok-pager-render/src/appearance/config.rs | 1969 | assert!(cfg.scrollback.blocks.edit.accent.is_some()); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/codegen/xai-grok-mcp/src/servers_tests.rs | 3042 | serde_json::json!({"email": "user@example.com"}), | CODE |
| LOW | crates/codegen/xai-grok-mcp/src/servers_tests.rs | 3132 | Some("user@example.com") | CODE |
| LOW | crates/codegen/xai-grok-mcp/src/servers_tests.rs | 3203 | serde_json::json!({"email": "user@example.com"}), | CODE |
| LOW | crates/codegen/xai-grok-mcp/src/servers_tests.rs | 4107 | "name": "Jane Doe", | CODE |
| LOW | …gen/xai-grok-pager/docs/user-guide/05-configuration.md | 257 | auth_provider_label = "Acme Corp" | CODE |
| LOW | …gen/xai-grok-pager/docs/user-guide/05-configuration.md | 652 | auth_provider_label = "Acme Corp" | CODE |
| LOW | …en/xai-grok-pager/docs/user-guide/02-authentication.md | 168 | auth_provider_label = "Acme Corp" # optional -- customizes the TUI login button | CODE |
| LOW | …en/xai-grok-pager/docs/user-guide/02-authentication.md | 176 | export GROK_AUTH_PROVIDER_LABEL="Acme Corp" | CODE |
| LOW | …en/xai-grok-pager/docs/user-guide/02-authentication.md | 238 | | `GROK_AUTH_PROVIDER_LABEL` | Display name on the TUI login screen (e.g., "Acme Corp") | | CODE |
| LOW | …gen/xai-grok-pager/docs/user-guide/11-custom-models.md | 442 | auth_provider_label = "Acme Corp" | CODE |
| LOW⚡ | crates/codegen/xai-grok-pager/benches/render.rs | 268 | let lorem = "lorem ipsum dolor sit amet consectetur adipiscing elit sed do \ | CODE |
| LOW⚡ | crates/codegen/xai-grok-pager/benches/render.rs | 268 | let lorem = "lorem ipsum dolor sit amet consectetur adipiscing elit sed do \ | CODE |
| LOW | crates/codegen/xai-grok-pager/benches/search.rs | 28 | let lorem = "lorem ipsum dolor sit amet consectetur adipiscing elit sed do \ | CODE |
| LOW | crates/codegen/xai-grok-pager/benches/search.rs | 28 | let lorem = "lorem ipsum dolor sit amet consectetur adipiscing elit sed do \ | CODE |
| LOW | crates/codegen/xai-grok-pager/src/test_util.rs | 292 | let sig = git2::Signature::now("test", "test@test.com").unwrap(); | CODE |
| LOW | crates/codegen/xai-grok-pager/src/app/consent_tests.rs | 4 | const ACCOUNT: &str = "user@example.com"; | CODE |
| LOW | crates/codegen/xai-grok-pager/src/app/subscription.rs | 275 | app.team_name = Some("Acme Corp".into()); | CODE |
| LOW | crates/codegen/xai-grok-pager/src/app/subscription.rs | 383 | app.team_name = Some("Acme Corp".into()); | CODE |
| LOW | crates/codegen/xai-grok-pager/src/app/app_view.rs | 942 | /// Login button label from `AuthMethod.name` (e.g., "grok.com", "Acme Corp"). | COMMENT |
| LOW | crates/codegen/xai-grok-pager/src/app/app_view_tests.rs | 2110 | team_name: Some("Acme Corp".into()), | CODE |
| LOW | crates/codegen/xai-grok-pager/src/app/app_view_tests.rs | 2262 | team_name: Some("Acme Corp".into()), | CODE |
| LOW | …n/xai-grok-pager/src/app/agent_view/key_owner_tests.rs | 1200 | let _ = agent.handle_elicitation_paste("user@example.com"); | CODE |
| LOW | …n/xai-grok-pager/src/app/agent_view/key_owner_tests.rs | 1210 | "user@example.com" | CODE |
| LOW | …degen/xai-grok-pager/src/app/dispatch/tests/billing.rs | 805 | team_name: Some("Acme Corp".into()), | CODE |
| LOW | …s/codegen/xai-grok-pager/src/app/dispatch/tests/mod.rs | 629 | session_id: Some("placeholder".into()), | CODE |
| LOW | …grok-pager/src/app/dispatch/tests/session/lifecycle.rs | 1396 | app.account_email = Some("user@example.com".to_string()); | CODE |
| LOW | …grok-pager/src/app/dispatch/tests/session/lifecycle.rs | 1414 | if account.as_deref() == Some("user@example.com") | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2353 | label: "Lorem ipsum dolor sit amet consectetur adipiscing!".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2353 | label: "Lorem ipsum dolor sit amet consectetur adipiscing!".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2354 | description: "Lorem ipsum dolor sit ame".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2359 | label: "Lorem ipsum dolor sit amet elit sed tempor".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2359 | label: "Lorem ipsum dolor sit amet elit sed tempor".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2360 | description: "Lorem ipsum dolor sit amet elit s".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2360 | description: "Lorem ipsum dolor sit amet elit s".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2372 | label: "Lorem ipsum dolor sit amet consectetur adipiscing!".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2372 | label: "Lorem ipsum dolor sit amet consectetur adipiscing!".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2373 | description: "Lorem ipsum dolor sit amet, consectetur adipiscing.".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2373 | description: "Lorem ipsum dolor sit amet, consectetur adipiscing.".into(), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2404 | text.contains("Lorem ipsum dolor sit amet consectetur adipiscing!"), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2404 | text.contains("Lorem ipsum dolor sit amet consectetur adipiscing!"), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2408 | text.contains("Lorem ipsum dolor sit amet, consectetur"), | CODE |
| LOW⚡ | …ates/codegen/xai-grok-pager/src/views/question_view.rs | 2408 | text.contains("Lorem ipsum dolor sit amet, consectetur"), | CODE |
| LOW | …odegen/xai-grok-pager/src/views/prompt_widget/tests.rs | 889 | let text = "lorem ipsum dolor\n".repeat(2000); // ~36 KB across 2000 lines | CODE |
| LOW | crates/codegen/xai-grok-pager/src/acp/mod.rs | 105 | /// Login button label from `AuthMethod.name` (e.g., "grok.com", "Acme Corp"). | COMMENT |
| LOW | crates/codegen/xai-grok-pager/src/acp/mod.rs | 857 | let methods = vec![make_auth_method("grok.com", "Acme Corp", Some(meta))]; | CODE |
| LOW | crates/codegen/xai-grok-pager/src/acp/mod.rs | 860 | assert_eq!(label.as_deref(), Some("Acme Corp")); | CODE |
| LOW | crates/codegen/xai-grok-markdown/src/render.rs | 1457 | assert_eq!(words("555-0101"), vec!["[555-|]", "[0101|]"]); | CODE |
| LOW | crates/codegen/xai-grok-markdown/src/url_scan.rs | 229 | assert_eq!(slice, "foo@bar.com"); | CODE |
| LOW | crates/codegen/xai-grok-session-search/src/fts.rs | 1181 | .insert_doc_if_absent(&test_doc("s1", "placeholder", "")) | CODE |
| LOW | crates/codegen/xai-hunk-tracker/src/actor/tests.rs | 37 | git(&working_dir, &["config", "user.email", "test@test.com"]); | CODE |
| LOW | crates/codegen/xai-hunk-tracker/src/actor/tests.rs | 4459 | git(wd, &["config", "user.email", "test@test.com"]); | CODE |
| LOW | crates/codegen/xai-grok-login/src/manager_tests.rs | 3151 | email: Some("user@example.com".into()), | CODE |
| LOW | …ty-harness/tests/pty_e2e/response_top_indicator_pty.rs | 21 | .map(|i| format!("- ANSWERLINE{i:03} lorem ipsum dolor sit amet consectetur")) | CODE |
| LOW | …ty-harness/tests/pty_e2e/response_top_indicator_pty.rs | 21 | .map(|i| format!("- ANSWERLINE{i:03} lorem ipsum dolor sit amet consectetur")) | CODE |
| LOW | …y-harness/tests/pty_e2e/sticky_header_drag_copy_pty.rs | 22 | .map(|i| format!("- ANSWERLINE{i:03} lorem ipsum dolor sit amet consectetur")) | CODE |
| LOW | …y-harness/tests/pty_e2e/sticky_header_drag_copy_pty.rs | 22 | .map(|i| format!("- ANSWERLINE{i:03} lorem ipsum dolor sit amet consectetur")) | CODE |
| LOW | …-grok-pager-pty-harness/src/scenarios/scroll_stress.rs | 28 | // The response is `Lorem ipsum dolor ...`; look for a word we know will appear after streaming starts | COMMENT |
| LOW | …-grok-pager-pty-harness/src/scenarios/scroll_stress.rs | 58 | "Line {i}: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo | CODE |
| LOW | …-grok-pager-pty-harness/src/scenarios/scroll_stress.rs | 58 | "Line {i}: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo | CODE |
| LOW | crates/codegen/xai-grok-shell/README.md | 222 | auth_provider_label = "Acme Corp" # optional — customizes the TUI login button | CODE |
| 44 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …gen/xai-grok-pager/docs/user-guide/05-configuration.md | 103 | auto_compact_threshold_percent = 85 # auto-compact at this % of context window (default: 85) | CODE |
| MEDIUM | …gen/xai-grok-pager/docs/user-guide/05-configuration.md | 282 | context_window = 128000 # context window size (for auto-compact) | CODE |
| MEDIUM | …gen/xai-grok-pager/docs/user-guide/11-custom-models.md | 101 | context_window = 128000 # Total context window in tokens | CODE |
| MEDIUM | crates/codegen/xai-grok-pager/src/views/debug_style.rs | 11 | //! [`render_panel`] is the shared scaffold that enforces this; overlays build lines and call it rather than hand-painti | COMMENT |
| MEDIUM | …degen/xai-grok-pager/src/views/settings_modal/tests.rs | 1430 | // Esc to Browse. The scaffold therefore ships no dead `unimplemented!()` panics. These tests pin | COMMENT |
| MEDIUM | …/codegen/xai-grok-permission-rules/src/shell_access.rs | 539 | /// Grok config files that alter permissions or sandbox restrictions; a silent edit would let the agent loosen its own g | COMMENT |
| MEDIUM | …/xai-grok-permission-rules/src/managed_policy/tests.rs | 2616 | /// for allow lists (a deny scaffold must stay harmless). | COMMENT |
| MEDIUM | …es/codegen/xai-grok-sampling-types/src/conversation.rs | 80 | /// A tool call executed server-side by the backend agentic sampler. | COMMENT |
| MEDIUM | …es/codegen/xai-grok-sampling-types/src/conversation.rs | 301 | /// A server-side tool call from the backend agentic sampler. | COMMENT |
| MEDIUM | …es/codegen/xai-grok-sampling-types/src/conversation.rs | 629 | /// These are executed server-side by the agentic sampler during inference. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-shell/README.md | 1353 | auto_compact_threshold_percent = 85 # auto-compact at this % of context window | CODE |
| MEDIUM | crates/codegen/xai-grok-shell/README.md | 1844 | context_window = 256000 # Total context window in tokens (for auto-compact) | CODE |
| MEDIUM | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2306 | "# Workspace\n* Use helioseismology for deployment orchestration\n" | CODE |
| MEDIUM | …gen/xai-grok-shell/tests/subagent_sweep_support/mod.rs | 473 | /// Process-wide scaffold shared by the sweep and regression binaries. | COMMENT |
| MEDIUM | …s/codegen/xai-grok-shell/src/session/goal_next_step.rs | 190 | let body = "# Plan\n\n## Task checklist\n- [x] scaffold\n- [ ] wire input handling\n\n## Notes\n- [ ] stray box | CODE |
| MEDIUM | …s/codegen/xai-grok-shell/src/session/goal_next_step.rs | 196 | let done = "## Task checklist\n- [x] scaffold\n\n## Notes\n- [ ] stray box\n"; | CODE |
| MEDIUM | …-shell/src/session/acp_session_impl/sampling_events.rs | 531 | // These tools are executed server-side by the agentic sampler | COMMENT |
| MEDIUM | …en/xai-grok-shell/src/session/acp_session_impl/turn.rs | 237 | /// Accumulates a round's per-call token usage and tool-call presence across the agentic loop's model calls, recording r | COMMENT |
| MEDIUM | …rok-shell/src/session/acp_session_impl/sampler_turn.rs | 23 | /// Long agentic prompts re-earn the per-step budget every successful sample, so without this a partial outage multiplie | COMMENT |
| MEDIUM | …src/session/acp_session_tests/transient_retry_tests.rs | 307 | /// The cumulative per-prompt cap holds even with a fresh per-step budget: long agentic prompts must not multiply retrie | COMMENT |
| MEDIUM | …session/acp_session_tests/mcp_failed_reminder_tests.rs | 11 | /// Simulate what a background snapshot refresh does: mark dirty, then run the injector (the path taken at turn start an | COMMENT |
| MEDIUM | crates/codegen/xai-grok-agent/src/agent.rs | 33 | /// These are sent as native Responses API types (e.g., `WebSearch`) and executed server-side by the agentic sampler | COMMENT |
| MEDIUM | crates/codegen/xai-grok-agent/src/agent.rs | 145 | /// These are sent as native types (e.g., `rs::Tool::WebSearch`) and executed server-side by the agentic sampler. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-agent/src/builder.rs | 63 | /// When true, web search and X search go to the agentic sampler as native server-side tools instead of registering | COMMENT |
| MEDIUM⚡ | crates/codegen/xai-grok-memory/src/dream.rs | 139 | /// Returns `true` if the content is scaffold boilerplate that should not be fed to the dream model as existing memory c | COMMENT |
| MEDIUM⚡ | crates/codegen/xai-grok-memory/src/dream.rs | 140 | /// A file is scaffold only if it is short (under 500 bytes trimmed) and contains a scaffold marker. | COMMENT |
| MEDIUM⚡ | crates/codegen/xai-grok-memory/src/dream.rs | 141 | /// Files with substantial content are never scaffold, even if they contain leftover marker strings from the initial tem | COMMENT |
| MEDIUM | crates/codegen/xai-grok-memory/src/dream.rs | 154 | /// Non-scaffold `existing_memory` is prepended before the session logs so the model merges prior knowledge instead of d | COMMENT |
| MEDIUM | crates/codegen/xai-grok-memory/src/v2_carryover.rs | 68 | /// The legacy file is the untouched scaffold or empty. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-memory/src/v2_carryover.rs | 387 | /// True for an empty body or one made only of scaffold `<!-- … -->` lines. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-memory/src/v2_carryover.rs | 395 | /// scaffold blockquote that follows it; return the title and what remains. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-memory/src/search.rs | 1082 | // Caught via the marker-based scaffold predicate: the blockquote disclaimer lines mean the stub is not structur | COMMENT |
| MEDIUM | crates/codegen/xai-grok-memory/src/search.rs | 1158 | /// The scaffold-marker branch is scoped to evergreen sources. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-memory/src/search.rs | 1162 | // A short session note that happens to quote a scaffold marker phrase. | COMMENT |
| MEDIUM | …k-tools/src/implementations/grok_build/workflow/mod.rs | 326 | r##"Launch or control a workflow: a Rhai script that orchestrates subagents as one background run. Provide exact | CODE |
| MEDIUM | crates/codegen/xai-grok-workspace/src/config.rs | 465 | /// Pairs with the producer-side pin test in agentic-sampler's `configs::plane` tests. | COMMENT |
| MEDIUM | …gen/xai-grok-workspace/src/permission/auto_mode/mod.rs | 751 | /// EXACT match; launchers (`exec`/`x`) and remote/scaffold subcommands (`dlx`/`create`/`init <pkg>`/`explore`) are hand | COMMENT |
| MEDIUM | crates/codegen/xai-grok-sampler/src/events.rs | 139 | /// The client does NOT execute these; the backend's agentic sampler handles them. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-sampler/src/stream/responses.rs | 490 | // These tools are executed server-side by the agentic sampler | COMMENT |
| MEDIUM | crates/common/xai-computer-hub-sdk/src/metrics.rs | 711 | /// the SDK (e.g. `AgentBuilder::build_harness()` in the agentic sampler) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 898 | // the source's "work" (read from mountinfo — robust to the wt_base layout). | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/Cargo.toml | 211 | # In-process leader-cluster harness (mock inference server; no cycle: | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/Cargo.toml | 235 | # Spawn-only pager tests live in `xai-grok-pager-pty-harness`. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 4592 | // Resolve "the other" canonical from the registry rather than hardcoding; robust against future catalog additions | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 4956 | // Resolve that choice's canonical from the registry rather than hardcoding it; robust against future catalog reorde | COMMENT |
| MEDIUM | …egen/xai-grok-pager/src/app/dispatch/tests/settings.rs | 3211 | /// `apply_kind` doesn't fire here (parent theme is not auto by default), but a non-truecolor canonical keeps the test r | COMMENT |
| MEDIUM | …ates/codegen/xai-grok-markdown/src/latex_delimiters.rs | 424 | /// Definitely not a fence marker here. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-markdown/src/output.rs | 165 | // `range.end - 1` is the last body byte; its source line is the inclusive last body source line, robust | COMMENT |
| MEDIUM | crates/codegen/xai-acp-lib/src/stdin_reader.rs | 32 | //! To make the transport robust, on Windows the reader thread takes a **private | COMMENT |
| MEDIUM | crates/codegen/xai-grok-login/Cargo.toml | 72 | # Loom model-checking harness; test-only, gated by the `loom` feature. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager-pty-harness/Cargo.toml | 142 | # Lives here (not in the pager crate) so it can share the harness source | COMMENT |
| MEDIUM | …ts/leader_pty_e2e/leader_two_clients_shared_session.rs | 9 | #[ignore = "PTY e2e; run with cargo test -p xai-grok-pager-pty-harness --test leader_pty_e2e -- --ignored --test-threads | COMMENT |
| MEDIUM | …ests/leader_pty_e2e/leader_n_clients_shared_session.rs | 9 | #[ignore = "PTY e2e; run with cargo test -p xai-grok-pager-pty-harness --test leader_pty_e2e -- --ignored --test-threads | COMMENT |
| MEDIUM | …e/leader_reattach_completion_roundtrips_durable_log.rs | 9 | #[ignore = "PTY e2e; run with cargo test -p xai-grok-pager-pty-harness --test leader_pty_e2e -- --ignored --test-threads | COMMENT |
| MEDIUM | …leader_reattach_cancellation_roundtrips_durable_log.rs | 9 | #[ignore = "PTY e2e; run with cargo test -p xai-grok-pager-pty-harness --test leader_pty_e2e -- --ignored --test-threads | COMMENT |
| MEDIUM | …e/campaign_leader_mode_remote_dismiss_on_model_pick.rs | 8 | #[ignore = "PTY e2e; run with cargo test -p xai-grok-pager-pty-harness --test leader_pty_e2e -- --ignored --test-threads | COMMENT |
| MEDIUM | …-pty-harness/tests/scenarios/path_space_hyperlink.yaml | 12 | # PTY stream (default harness brand is Unknown and skips OSC 8). | COMMENT |
| MEDIUM | …r-pty-harness/tests/pty_e2e/edit_merge_parallel_pty.rs | 12 | #[ignore = "PTY e2e; run with cargo test -p xai-grok-pager-pty-harness --test pty_e2e -- --ignored"] | COMMENT |
| MEDIUM | …pty-harness/tests/pty_e2e/edit_merge_sequential_pty.rs | 53 | #[ignore = "PTY e2e; run with cargo test -p xai-grok-pager-pty-harness --test pty_e2e -- --ignored"] | COMMENT |
| MEDIUM | …_e2e/minimal/minimal_short_response_stays_on_screen.rs | 46 | // The cursor is always on the focused prompt, so its row is the robust signal. | COMMENT |
| MEDIUM | …grok-pager-pty-harness/src/scroll_matrix/invariants.rs | 715 | #[should_panic(expected = "harness-side")] | COMMENT |
| MEDIUM | …s/codegen/xai-grok-permission-rules/src/trust_tests.rs | 638 | // This is robust even when tests run as root (a chmod 0o500 dir would be bypassed by root) | COMMENT |
| MEDIUM | …/codegen/xai-grok-permission-rules/src/shell_access.rs | 636 | /// Not exhaustive; redirects are the robust catch-all (caught via the AST for any program). | COMMENT |
| MEDIUM | crates/codegen/xai-grok-shell/Cargo.toml | 10 | # Session synthesis + in-process e2e harness (`session::testkit`) for soak, | COMMENT |
| MEDIUM | …/codegen/xai-grok-shell/src/session/goal_role_tools.rs | 236 | /// Shared guard: a regex scan that fails on ANY surviving `{*_TOOL}` / `{TOOLSET_TOOLS}` token (robust to new tool | COMMENT |
| MEDIUM | …src/session/acp_session_tests/reminder_policy_tests.rs | 19 | /// Mirrors `Default::default()` for everything else so the test stays robust to unrelated additions. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-tools/src/normalization.rs | 5 | //! value is the source of truth — robust to serde renames, exhaustiveness-checked. | COMMENT |
| MEDIUM | …odegen/xai-grok-tools/src/implementations/lsp/tests.rs | 1222 | // notification arrives), so keep it well clear of that floor to stay robust under load. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-workspace/src/trust.rs | 255 | // (Same trick as `persist_failure_leaves_memory_unchanged`, robust even when run as root.) | COMMENT |
| MEDIUM | crates/codegen/xai-grok-workspace/src/handle_tests.rs | 1580 | /// Counters are monotonic, so `after > before` is robust despite the process-global registry and parallel tests (captur | COMMENT |
| MEDIUM | …s/codegen/xai-grok-workspace/src/session/checkpoint.rs | 603 | /// Counters are monotonic, so `after > before` is robust. | COMMENT |
| MEDIUM | crates/codegen/xai-grok-pager-bin/Cargo.toml | 121 | # Test-only, prod-inert seam: lets the e2e harness install a TEST-signed managed-policy key the | COMMENT |
| MEDIUM | crates/codegen/xai-grok-sampler/Cargo.toml | 44 | # `TcpListener::bind` in the mock server harness. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 342 | // Step 1: Snapshot the upper. | COMMENT |
| LOW⚡ | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 354 | // Step 2: Create work dir + mount target. | COMMENT |
| LOW⚡ | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 358 | // Step 3: Mount overlay. | COMMENT |
| LOW | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 391 | // Step 4: Verify the overlay is readable (files from lower + upper visible). | COMMENT |
| LOW | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 404 | // Step 5: Verify writable — writes go to the snapshot upper, not the FUSE lower. | COMMENT |
| LOW⚡ | crates/codegen/xai-fast-worktree/src/overlay/detect.rs | 52 | // Step 1: Find overlay mount containing this path. | COMMENT |
| LOW⚡ | crates/codegen/xai-fast-worktree/src/overlay/detect.rs | 61 | // Step 2: Verify the lower layer is a FUSE mount. | COMMENT |
| LOW⚡ | crates/codegen/xai-fast-worktree/src/overlay/detect.rs | 70 | // Step 3: Verify the upper layer is on btrfs. | COMMENT |
| LOW⚡ | …ates/codegen/xai-fast-worktree/src/overlay/snapshot.rs | 102 | // Step 2: Create the worktree's overlay work dir (fresh + empty). The | COMMENT |
| LOW⚡ | …ates/codegen/xai-fast-worktree/src/overlay/snapshot.rs | 108 | // Step 3: Write metadata for crash recovery. | COMMENT |
| LOW⚡ | …ates/codegen/xai-fast-worktree/src/overlay/snapshot.rs | 112 | // Step 4: Mount overlay at dest. | COMMENT |
| LOW | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 2425 | // Step 1: Enter on the Enum row fires try_enter_picking_enum() and seeds choices_idx and original_value from the ro | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 2446 | // Step 2: Down preview-navigates to choice 1 (live preview dispatch via action_for_enum, which returns None here, s | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 2454 | // Step 3: Esc reverts. action_for_enum returns None (no Enum arms yet), so the outcome is Changed. | COMMENT |
| LOW | …i-grok-pager/src/scrollback/blocks/markdown_content.rs | 305 | // Step 1: Wrap any newly frozen lines | COMMENT |
| LOW | …i-grok-pager/src/scrollback/blocks/markdown_content.rs | 317 | // Step 2: Wrap the tail (unfrozen) lines | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-hooks/src/env_expand.rs | 66 | // Step 1: hide any `${VAR<modifier>...}` substring from shellexpand by replacing the leading `${` with the per-call | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-hooks/src/env_expand.rs | 70 | // Step 2: run shellexpand on the (possibly) masked input. | COMMENT |
| LOW | crates/codegen/xai-grok-hooks/src/env_expand.rs | 82 | // Step 3: restore the sentinels back to `${` | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 917 | // Step 1: get a signed GET URL from the proxy. | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 953 | // Step 2: fetch the object via the signed URL, streaming to dest. | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 1333 | // Step 1: Initialize multipart upload session (now with file_size for signed URLs) | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 1364 | // Step 2: Upload parts - either direct to GCS or through proxy | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 1392 | // Step 3: Complete the multipart upload by sending all parts to server | COMMENT |
| LOW⚡ | …ates/codegen/xai-grok-shell/src/session/storage/mod.rs | 2111 | // Step 1: try to extract the envelope (method and raw params) | COMMENT |
| LOW⚡ | …ates/codegen/xai-grok-shell/src/session/storage/mod.rs | 2121 | // Step 2: parse the discriminant and relevant payload fields in one pass. | COMMENT |
| LOW | crates/codegen/xai-grok-memory/src/backend.rs | 1025 | // Step 1: Write and canonicalize the file path BEFORE indexing | COMMENT |
| LOW | crates/codegen/xai-grok-memory/src/backend.rs | 1044 | // Step 2: Start watcher AFTER indexing so the Remove event for the upcoming deletion is the first event the wat | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-memory/src/backend.rs | 1061 | // Step 3: Confirm content is found before deletion. | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-memory/src/backend.rs | 1071 | // Step 4: Delete the file; the OS will fire a Remove event | COMMENT |
| LOW | …es/codegen/xai-chat-state/src/actor/request_builder.rs | 78 | // Step 4: Assemble request | COMMENT |
| LOW⚡ | …/src/implementations/grok_build_hashline/edit/apply.rs | 1813 | // Step 1: edit fails (anchor at line 5 now has different content). | COMMENT |
| LOW⚡ | …/src/implementations/grok_build_hashline/edit/apply.rs | 1821 | // Step 2: recovery MUST find the shifted line (chunk alignment preserved). | COMMENT |
| LOW⚡ | …/src/implementations/grok_build_hashline/edit/apply.rs | 1831 | // Step 3: retry with the shifted anchor MUST succeed. | COMMENT |
| LOW⚡ | …odegen/xai-grok-tools/src/implementations/lsp/tests.rs | 787 | // Step 1: tool edits file -> fire-and-forget notify (returns immediately). | COMMENT |
| LOW⚡ | …odegen/xai-grok-tools/src/implementations/lsp/tests.rs | 793 | // Step 2: (simulated) other tools run... time passes... LSP server responds. | COMMENT |
| LOW⚡ | …odegen/xai-grok-tools/src/implementations/lsp/tests.rs | 815 | // Step 4: the injected user message the model sees. | COMMENT |
| LOW⚡ | …odegen/xai-grok-tools/src/implementations/lsp/tests.rs | 820 | // Step 5: .py has no server — notify is a no-op. | COMMENT |
| LOW⚡ | …-grok-tools/src/implementations/grok_build/todo/mod.rs | 893 | // Step 1: replace (merge=false) | COMMENT |
| LOW | …-grok-tools/src/implementations/grok_build/todo/mod.rs | 913 | // Step 2: merge (merge=true) — content=null, just status changes | COMMENT |
| LOW | crates/codegen/xai-codebase-graph/src/manager/lock.rs | 142 | // Step 1: Check/acquire in-memory lock (fast path for same process) | COMMENT |
| LOW | crates/codegen/xai-codebase-graph/src/manager/lock.rs | 155 | // Step 2: For exclusive operations, also acquire file lock (cross-process) | COMMENT |
| LOW | crates/common/xai-grok-compaction/src/select.rs | 77 | // Step 1: Walk backward, sum "keep" tokens until target is reached. | COMMENT |
| LOW⚡ | crates/common/xai-grok-compaction/src/select.rs | 97 | // Step 2: Snap the split forward to a safe boundary. | COMMENT |
| LOW⚡ | crates/common/xai-grok-compaction/src/select.rs | 105 | // Step 3: Compute tokens to compact and check the minimum. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 342 | // Step 1: Snapshot the upper. | COMMENT |
| LOW⚡ | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 354 | // Step 2: Create work dir + mount target. | COMMENT |
| LOW⚡ | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 358 | // Step 3: Mount overlay. | COMMENT |
| LOW | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 391 | // Step 4: Verify the overlay is readable (files from lower + upper visible). | COMMENT |
| LOW | …codegen/xai-fast-worktree/tests/overlay_integration.rs | 404 | // Step 5: Verify writable — writes go to the snapshot upper, not the FUSE lower. | COMMENT |
| LOW⚡ | crates/codegen/xai-fast-worktree/src/overlay/detect.rs | 52 | // Step 1: Find overlay mount containing this path. | COMMENT |
| LOW⚡ | crates/codegen/xai-fast-worktree/src/overlay/detect.rs | 61 | // Step 2: Verify the lower layer is a FUSE mount. | COMMENT |
| LOW⚡ | crates/codegen/xai-fast-worktree/src/overlay/detect.rs | 70 | // Step 3: Verify the upper layer is on btrfs. | COMMENT |
| LOW⚡ | …ates/codegen/xai-fast-worktree/src/overlay/snapshot.rs | 102 | // Step 2: Create the worktree's overlay work dir (fresh + empty). The | COMMENT |
| LOW⚡ | …ates/codegen/xai-fast-worktree/src/overlay/snapshot.rs | 108 | // Step 3: Write metadata for crash recovery. | COMMENT |
| LOW⚡ | …ates/codegen/xai-fast-worktree/src/overlay/snapshot.rs | 112 | // Step 4: Mount overlay at dest. | COMMENT |
| LOW | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 2425 | // Step 1: Enter on the Enum row fires try_enter_picking_enum() and seeds choices_idx and original_value from the ro | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 2446 | // Step 2: Down preview-navigates to choice 1 (live preview dispatch via action_for_enum, which returns None here, s | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-pager/tests/settings_e2e.rs | 2454 | // Step 3: Esc reverts. action_for_enum returns None (no Enum arms yet), so the outcome is Changed. | COMMENT |
| LOW | …i-grok-pager/src/scrollback/blocks/markdown_content.rs | 305 | // Step 1: Wrap any newly frozen lines | COMMENT |
| LOW | …i-grok-pager/src/scrollback/blocks/markdown_content.rs | 317 | // Step 2: Wrap the tail (unfrozen) lines | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-hooks/src/env_expand.rs | 66 | // Step 1: hide any `${VAR<modifier>...}` substring from shellexpand by replacing the leading `${` with the per-call | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-hooks/src/env_expand.rs | 70 | // Step 2: run shellexpand on the (possibly) masked input. | COMMENT |
| LOW | crates/codegen/xai-grok-hooks/src/env_expand.rs | 82 | // Step 3: restore the sentinels back to `${` | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 917 | // Step 1: get a signed GET URL from the proxy. | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 953 | // Step 2: fetch the object via the signed URL, streaming to dest. | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 1333 | // Step 1: Initialize multipart upload session (now with file_size for signed URLs) | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 1364 | // Step 2: Upload parts - either direct to GCS or through proxy | COMMENT |
| LOW | crates/codegen/xai-file-utils/src/storage_client.rs | 1392 | // Step 3: Complete the multipart upload by sending all parts to server | COMMENT |
| LOW⚡ | …ates/codegen/xai-grok-shell/src/session/storage/mod.rs | 2111 | // Step 1: try to extract the envelope (method and raw params) | COMMENT |
| LOW⚡ | …ates/codegen/xai-grok-shell/src/session/storage/mod.rs | 2121 | // Step 2: parse the discriminant and relevant payload fields in one pass. | COMMENT |
| LOW | crates/codegen/xai-grok-memory/src/backend.rs | 1025 | // Step 1: Write and canonicalize the file path BEFORE indexing | COMMENT |
| LOW | crates/codegen/xai-grok-memory/src/backend.rs | 1044 | // Step 2: Start watcher AFTER indexing so the Remove event for the upcoming deletion is the first event the wat | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-memory/src/backend.rs | 1061 | // Step 3: Confirm content is found before deletion. | COMMENT |
| LOW⚡ | crates/codegen/xai-grok-memory/src/backend.rs | 1071 | // Step 4: Delete the file; the OS will fire a Remove event | COMMENT |
| LOW | …es/codegen/xai-chat-state/src/actor/request_builder.rs | 78 | // Step 4: Assemble request | COMMENT |
| LOW⚡ | …/src/implementations/grok_build_hashline/edit/apply.rs | 1813 | // Step 1: edit fails (anchor at line 5 now has different content). | COMMENT |
| LOW⚡ | …/src/implementations/grok_build_hashline/edit/apply.rs | 1821 | // Step 2: recovery MUST find the shifted line (chunk alignment preserved). | COMMENT |
| LOW⚡ | …/src/implementations/grok_build_hashline/edit/apply.rs | 1831 | // Step 3: retry with the shifted anchor MUST succeed. | COMMENT |
| LOW⚡ | …odegen/xai-grok-tools/src/implementations/lsp/tests.rs | 787 | // Step 1: tool edits file -> fire-and-forget notify (returns immediately). | COMMENT |
| LOW⚡ | …odegen/xai-grok-tools/src/implementations/lsp/tests.rs | 815 | // Step 4: the injected user message the model sees. | COMMENT |
| LOW⚡ | …-grok-tools/src/implementations/grok_build/todo/mod.rs | 893 | // Step 1: replace (merge=false) | COMMENT |
| LOW | …-grok-tools/src/implementations/grok_build/todo/mod.rs | 913 | // Step 2: merge (merge=true) — content=null, just status changes | COMMENT |
| LOW | crates/codegen/xai-codebase-graph/src/manager/lock.rs | 142 | // Step 1: Check/acquire in-memory lock (fast path for same process) | COMMENT |
| LOW | crates/codegen/xai-codebase-graph/src/manager/lock.rs | 155 | // Step 2: For exclusive operations, also acquire file lock (cross-process) | COMMENT |
| LOW | crates/common/xai-grok-compaction/src/select.rs | 77 | // Step 1: Walk backward, sum "keep" tokens until target is reached. | COMMENT |
| LOW⚡ | crates/common/xai-grok-compaction/src/select.rs | 97 | // Step 2: Snap the split forward to a safe boundary. | COMMENT |
| LOW⚡ | crates/common/xai-grok-compaction/src/select.rs | 105 | // Step 3: Compute tokens to compact and check the minimum. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 102 | except Exception: | CODE |
| HIGH | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 154 | except Exception: | CODE |
| HIGH | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 139 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ates/codegen/xai-grok-shell/src/session/acp_session.rs | 637 | /// The tool name as requested by the model. | COMMENT |
| HIGH | crates/codegen/xai-grok-shell/src/session/commands.rs | 927 | /// Request an AI-generated shell command suggestion. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tes/codegen/xai-grok-pager/npm/grok/bin/postinstall.js | 47 | function resolvePlatformPackageDir() { | CODE |
| LOW | …/codegen/xai-grok-pager/npm/grok/bin/grok-bootstrap.js | 36 | function resolvePlatformPackageDir() { | CODE |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1145 | def test_cross_session_index_persistence(): | CODE |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1432 | def test_flush_artifact_reindexed(): | CODE |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1694 | def test_pruning_config_accepted(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 546 | def test_chunk_hash_correctness(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 814 | def test_content_update_detection(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 967 | def test_memory_enabled_env_override(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1024 | def test_memory_log_contains_session_id(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1111 | def test_session_end_short_session_skipped(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1189 | def test_session_log_indexed_next_session(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1263 | def test_unicode_memory_content(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1329 | def test_multiple_workspace_isolation(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1386 | def test_concurrent_access_safety(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1642 | def test_compaction_preserves_index(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1879 | def test_roundtrip_flush_artifact_searchable(): | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1989 | def test_roundtrip_workspace_memory_searchable(): | CODE |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 371 | def test_global_memory_indexing(): | STRING |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1597 | def test_compaction_resets_memory_injection(): | STRING |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1815 | def test_roundtrip_session_end_searchable(): | STRING |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2398 | def test_embedding_computation(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 431 | def test_workspace_vs_global_memory(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 664 | def test_fts_special_characters(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 719 | def test_fts_multi_file_search(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 944 | def test_memory_disabled_no_config(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1298 | def test_binary_content_resilience(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1724 | def test_pruning_disabled_no_side_effects(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1762 | def test_pruning_extreme_config(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1949 | def test_roundtrip_global_memory_searchable_across_sessions(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2057 | def test_roundtrip_mixed_sources_searchable(): | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2437 | def test_embedding_idempotency(): | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ok-hooks/examples/hooks/bin/no-recursive-grep-guard.py | 81 | CODE | |
| LOW | …ok-hooks/examples/hooks/bin/no-recursive-grep-guard.py | 117 | CODE | |
| LOW | …ok-hooks/examples/hooks/bin/no-recursive-grep-guard.py | 203 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 664 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1069 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1949 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1989 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2057 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2172 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2256 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2293 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2345 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2398 | CODE | |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2608 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 154 | except Exception: | CODE |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 158 | except Exception: | CODE |
| LOW⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1421 | except Exception as e: | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 102 | except Exception: | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 116 | except Exception: | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 139 | except Exception: | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2450 | except Exception: | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2460 | except Exception: | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2655 | except Exception as e: | CODE |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 423 | except Exception: | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 711 | except Exception as e: | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2429 | except Exception: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/codegen/xai-grok-pager/scripts/install.sh | 8 | # Usage: | COMMENT |
| LOW | …s/codegen/xai-grok-pager/scripts/install-enterprise.sh | 12 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/codegen/xai-grok-markdown/benches/bench.rs | 481 | override lazy val raw: Growable[Raw] = ??? // TODO: implement\n \ | CODE |
| LOW | crates/codegen/xai-grok-markdown/benches/bench.rs | 509 | override lazy val raw: Growable[Raw] = ??? // TODO: implement\n}}\n```\n\n", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/acp_session_tests/laziness/laziness_detector_tests.rs | 59 | let raw = "{\"category\":\"stalled_no_todos_but_task_in_flight\",\"confidence\":0.75,\"evidence\":\"no todos\"}\n\nL | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 1218 | # Check if session content appears in chunks | COMMENT |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2136 | # Check if session log content is searchable | STRING |
| LOW | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 2371 | # Check if the model called memory_search | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ok-hooks/examples/hooks/bin/no-recursive-grep-guard.py | 34 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …n/xai-grok-shell/tests/memory_integration/run_tests.py | 356 | # Create a session (triggers spawn_session_actor -> MEMORY_INIT) | STRING |