An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.
This report summarizes scanner evidence for ultraworkers/claw-code, a Rust project with 194,996 GitHub stars. SynthScan examined 152,943 lines of code across 395 source files, recording 307 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 2.7 (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? 143 finding(s).
Are imports declared and package/API names verified? 105 finding(s).
Are wrappers, guards, and repeated structures necessary? 119 finding(s).
Which changes need focused human review? 307 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 307 distinct pattern matches across 14 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 |
|---|---|---|---|---|
| LOW | rust/scripts/run_mock_parity_diff.py | 2 | CODE | |
| LOW | tests/test_porting_workspace.py | 1 | CODE | |
| LOW | tests/test_roadmap_helpers.py | 1 | CODE | |
| LOW | tests/test_roadmap_helpers.py | 3 | CODE | |
| LOW | tests/test_roadmap_helpers.py | 4 | CODE | |
| LOW | tests/test_security_scope.py | 1 | CODE | |
| LOW | tests/test_pre_push_hook_contract.py | 1 | CODE | |
| LOW | tests/test_pre_push_hook_contract.py | 3 | CODE | |
| LOW | scripts/generate_cc2_board.py | 3 | CODE | |
| LOW | scripts/validate_cc2_board.py | 3 | CODE | |
| LOW | scripts/cc2_board.py | 7 | CODE | |
| LOW | scripts/dogfood-probe.py | 2 | CODE | |
| LOW | scripts/dogfood-probe.py | 7 | CODE | |
| LOW | scripts/dogfood-probe.py | 9 | CODE | |
| LOW | .github/scripts/check_doc_source_of_truth.py | 2 | CODE | |
| LOW | .github/scripts/check_release_readiness.py | 14 | CODE | |
| LOW | .omx/cc2/render_board_md.py | 3 | CODE | |
| LOW | .omx/cc2/render_board_md.py | 8 | CODE | |
| LOW | .omx/cc2/validate_issue_parity_intake.py | 3 | CODE | |
| LOW | src/projectOnboardingState.py | 1 | CODE | |
| LOW | src/query_engine.py | 1 | CODE | |
| LOW | src/task.py | 1 | CODE | |
| LOW | src/task.py | 3 | CODE | |
| LOW | src/ink.py | 1 | CODE | |
| LOW | src/cost_tracker.py | 1 | CODE | |
| LOW | src/tasks.py | 1 | CODE | |
| LOW | src/models.py | 1 | CODE | |
| LOW | src/query.py | 1 | CODE | |
| LOW | src/transcript.py | 1 | CODE | |
| LOW | src/bootstrap_graph.py | 1 | CODE | |
| LOW | src/execution_registry.py | 1 | CODE | |
| LOW | src/_archive_helper.py | 3 | CODE | |
| LOW | src/tools.py | 1 | CODE | |
| LOW | src/remote_runtime.py | 1 | CODE | |
| LOW | src/__init__.py | 3 | CODE | |
| LOW | src/__init__.py | 3 | CODE | |
| LOW | src/__init__.py | 4 | CODE | |
| LOW | src/__init__.py | 4 | CODE | |
| LOW | src/__init__.py | 5 | CODE | |
| LOW | src/__init__.py | 5 | CODE | |
| LOW | src/__init__.py | 6 | CODE | |
| LOW | src/__init__.py | 6 | CODE | |
| LOW | src/__init__.py | 7 | CODE | |
| LOW | src/__init__.py | 7 | CODE | |
| LOW | src/__init__.py | 8 | CODE | |
| LOW | src/__init__.py | 8 | CODE | |
| LOW | src/__init__.py | 8 | CODE | |
| LOW | src/__init__.py | 9 | CODE | |
| LOW | src/__init__.py | 10 | CODE | |
| LOW | src/__init__.py | 10 | CODE | |
| LOW | src/system_init.py | 1 | CODE | |
| LOW | src/interactiveHelpers.py | 1 | CODE | |
| LOW | src/costHook.py | 1 | CODE | |
| LOW | src/port_manifest.py | 1 | CODE | |
| LOW | src/runtime.py | 1 | CODE | |
| LOW | src/deferred_init.py | 1 | CODE | |
| LOW | src/dialogLaunchers.py | 1 | CODE | |
| LOW | src/QueryEngine.py | 1 | CODE | |
| LOW | src/setup.py | 1 | CODE | |
| LOW | src/context.py | 1 | CODE | |
| 41 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | install.sh | 176 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 178 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 184 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 186 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 233 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 235 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 255 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 257 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 304 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 306 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 333 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 335 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 360 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | install.sh | 362 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | install.sh | 20 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | install.sh | 22 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | install.sh | 88 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | install.sh | 90 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | install.sh | 127 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | install.sh | 129 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | rust/crates/runtime/src/team_cron_registry.rs | 236 | // ── Team tests ────────────────────────────────────── | COMMENT |
| MEDIUM | rust/crates/runtime/src/team_cron_registry.rs | 278 | // ── Cron tests ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | rust/.claude/sessions/session-1775011562247.json | 1 | {"messages":[{"blocks":[{"text":"analyze this repo and make a plan for enhancing tui","type":"text"}],"role":"user"},{"b | CODE |
| MEDIUM⚡ | rust/.claude/sessions/session-1775011562247.json | 1 | {"messages":[{"blocks":[{"text":"analyze this repo and make a plan for enhancing tui","type":"text"}],"role":"user"},{"b | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/test_porting_workspace.py | 45 | def test_root_file_coverage_is_complete_when_local_archive_exists(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 53 | def test_command_and_tool_snapshots_are_nontrivial(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 57 | def test_commands_and_tools_cli_run(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 277 | def test_remote_mode_clis_run(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 285 | def test_flush_transcript_cli_runs(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 294 | def test_command_graph_and_tool_pool_cli_run(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 300 | def test_setup_report_mentions_deferred_init(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 310 | def test_execution_registry_runs(self) -> None: | CODE |
| LOW⚡ | tests/test_porting_workspace.py | 319 | def test_bootstrap_graph_and_direct_modes_run(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 16 | def test_manifest_counts_python_files(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 21 | def test_query_engine_summary_mentions_workspace(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 73 | def test_subsystem_packages_expose_archive_metadata(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 81 | def test_route_and_show_entry_cli_run(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 115 | def test_bootstrap_session_tracks_turn_state(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 123 | def test_exec_command_and_tool_cli_run(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 139 | def test_setup_report_and_registry_filters_run(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 162 | def test_plugin_command_filter_excludes_plugin_sources(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 173 | def test_plugin_command_aliases_execute_as_local_commands(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 186 | def test_command_lookup_normalizes_user_input_whitespace(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 193 | def test_route_plugin_slash_commands_match_commands(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 208 | def test_plugin_command_stream_emits_command_match(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 221 | def test_turn_loop_plugin_commands_are_not_prompt_only(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 243 | def test_load_session_cli_runs(self) -> None: | CODE |
| LOW | tests/test_porting_workspace.py | 257 | def test_tool_permission_filtering_cli_runs(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 52 | def test_roadmap_next_id_prints_only_next_id_after_duplicate_check(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 64 | def test_roadmap_next_id_fails_fast_on_helper_era_duplicate(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 78 | def test_roadmap_next_id_fails_when_explicit_roadmap_path_is_missing(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 90 | def test_roadmap_next_id_fails_closed_when_checker_is_unavailable(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 106 | def test_dogfood_probe_runs_explicit_argv_and_separates_channels(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 143 | def test_dogfood_probe_labels_timeout_separately_from_product_error(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 157 | def test_dogfood_probe_labels_probe_construction_failure(self) -> None: | CODE |
| LOW | tests/test_roadmap_helpers.py | 167 | def test_dogfood_probe_labels_stdout_json_prefix_failure_as_product_error(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 17 | def test_traversal_session_id_is_rejected_on_load(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 27 | def test_absolute_and_separator_session_ids_are_rejected(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 42 | def test_traversal_session_id_is_rejected_on_save(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 56 | def test_legitimate_session_id_round_trips(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 100 | def test_direct_parent_escape_is_denied(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 124 | def test_windows_absolute_symlink_escape_is_denied(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 141 | def test_symlink_resolution_escape_mocked(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 155 | def test_symlink_resolving_to_unc_escape_mocked(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 169 | def test_unresolvable_path_raises_oserror_is_denied(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 182 | def test_glob_expansion_must_stay_inside_workspace(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 196 | def test_shell_environment_expansion_is_validated(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 217 | def test_attached_shell_redirection_targets_are_validated(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 239 | def test_explicit_worktree_roots_are_allowed(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 252 | def test_extract_path_candidates_preserves_unc_paths(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 257 | def test_windows_absolute_paths_are_denied_for_posix_workspace(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 274 | def test_drive_relative_paths_are_resolved_and_denied_if_cross_drive(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 295 | def test_unc_paths_are_evaluated_correctly_inside_and_outside(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 330 | def test_file_and_shell_tools_use_workspace_scope_context(self) -> None: | CODE |
| LOW | tests/test_security_scope.py | 349 | def test_permission_denial_stream_events_expose_status_and_reason(self) -> None: | CODE |
| LOW | tests/test_pre_push_hook_contract.py | 25 | def test_skip_escape_hatch_exits_successfully_with_stderr_notice(self) -> None: | CODE |
| LOW | tests/test_pre_push_hook_contract.py | 44 | def test_default_build_gate_uses_workspace_locked_cargo_build(self) -> None: | CODE |
| LOW | .github/scripts/check_release_readiness.py | 133 | def validate_command_examples(errors: list[str]) -> None: | CODE |
| LOW | src/query_engine.py | 136 | def compact_messages_if_needed(self) -> None: | CODE |
| LOW | src/query_engine.py | 168 | def _render_structured_output(self, payload: dict[str, object]) -> str: | CODE |
| LOW | src/tools.py | 56 | def filter_tools_by_permission_context(tools: tuple[PortingModule, ...], permission_context: ToolPermissionContext | Non | CODE |
| LOW | src/system_init.py | 8 | def build_system_init_message(trusted: bool = True) -> str: | CODE |
| LOW | src/runtime.py | 196 | def _infer_permission_denials(self, matches: list[RoutedMatch]) -> list[PermissionDenial]: | CODE |
| LOW | src/path_scope.py | 165 | def _strip_redirection_operator(token: str) -> str: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | concept.md | 96 | ## 7. RAG-сервис: роль и эволюция | COMMENT |
| MEDIUM | how_to_run.md | 135 | # Опционально: RAG (`claw-rag-service`) — см. раздел про RAG ниже | COMMENT |
| MEDIUM | how_to_run.md | 247 | ## Отдельно: `claw-rag-service` (RAG) | COMMENT |
| MEDIUM⚡ | rust/.claude/sessions/session-1775011562247.json | 1 | {"messages":[{"blocks":[{"text":"analyze this repo and make a plan for enhancing tui","type":"text"}],"role":"user"},{"b | CODE |
| MEDIUM | docs/rag-web-ui.md | 1 | # RAG и веб‑UI: архитектура и фазы | COMMENT |
| MEDIUM | docs/personal-assistant-roadmap.md | 33 | ## 2) Memory: from “RAG for code” to “RAG for life” | COMMENT |
| MEDIUM | .omx/cc2/board.md | 309 | | `CC2-RM-A0279-export-path-slash-command-and-claw-expor` | **`/export <path>` (slash command) and `claw export <path>` | CODE |
| MEDIUM | .omx/cc2/board.md | 312 | | `CC2-RM-A0282-the-entire-hook-subsystem-is-invisible-t` | **The entire hook subsystem is invisible to every JSON diagn | CODE |
| MEDIUM⚡ | .omx/cc2/board.md | 408 | | `CC2-RM-A0525-skills-uninstall-name-requires-anthropic` | **`skills uninstall <name>` requires Anthropic credentials d | CODE |
| MEDIUM⚡ | .omx/cc2/board.md | 410 | | `CC2-RM-A0530-claw-init-shipped-claw-json-template-exp` | **`claw init` shipped `.claw.json` template explicitly sets | CODE |
| MEDIUM⚡ | .omx/cc2/board.md | 414 | | `CC2-RM-A0536-agents-discovery-requires-toml-format-to` | **`agents` discovery requires TOML format (`.toml` files) wh | CODE |
| MEDIUM⚡ | .omx/cc2/board.md | 446 | | `CC2-RM-A0509-acp-output-format-json-leaks-internal-ro` | **`acp --output-format json` leaks internal ROADMAP tracking | CODE |
| MEDIUM⚡ | .omx/cc2/board.md | 456 | | `CC2-RM-A0537-claw-acp-serve-exits-0-with-status-disco` | **`claw acp serve` exits 0 with `status:"discoverability_onl | CODE |
| MEDIUM | .omx/cc2/board.md | 523 | | `CC2-RM-A0049-plugins-hooks-collects-and-runs-hooks-fr` | **`plugins::hooks::collects_and_runs_hooks_from_enabled_plug | CODE |
| MEDIUM | .omx/cc2/board.md | 612 | | `CC2-RM-A0465-oc-work-send-can-fail-as-a-silent-contro` | **`oc-work send` can fail as a silent control-plane misfire | CODE |
| MEDIUM | .omx/cc2/board.md | 626 | | `CC2-RM-A0483-resume-safe-commands-output-format-json` | **Resume-safe `/commands --output-format json` is rejected as | CODE |
| MEDIUM | .omx/cc2/board.md | 636 | | `CC2-RM-A0502-export-output-format-json-and-resume-lat` | **`export --output-format json` and `--resume latest` report | CODE |
| MEDIUM | .omx/cc2/board.md | 777 | | `CC2-RM-A0277-claw-mcp-list-claw-mcp-show-claw-doctor` | **`claw mcp list` / `claw mcp show` / `claw doctor` surface M | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | rust/crates/tools/src/lane_completion.rs | 1 | //! Lane completion detector — automatically marks lanes as completed when | COMMENT |
| LOW | rust/crates/tools/src/lib.rs | 3201 | #[derive(Debug, Deserialize)] | COMMENT |
| LOW | rust/crates/tools/src/lib.rs | 3221 | path: Option<String>, | COMMENT |
| LOW | rust/crates/tools/src/lib.rs | 3241 | /// Maximum number of commits to return. Defaults to 20. | COMMENT |
| LOW | rust/crates/tools/src/lib.rs | 3261 | commit: String, | COMMENT |
| LOW | rust/crates/tools/src/lib.rs | 5601 | (!content.is_empty()).then(|| InputMessage { | COMMENT |
| LOW | rust/crates/tools/src/pdf_extract.rs | 1 | //! Minimal PDF text extraction. | COMMENT |
| LOW | rust/crates/plugins/src/hooks.rs | 341 | // Tolerate BrokenPipe: a hook script that runs to completion | COMMENT |
| LOW | rust/crates/mock-anthropic-service/src/lib.rs | 1041 | }), | COMMENT |
| LOW | rust/crates/mock-anthropic-service/src/lib.rs | 1061 | /// would land in the same read chunk as the deltas — and `SseParser::push` | COMMENT |
| LOW | rust/crates/runtime/src/memory_store.rs | 181 | .filter(|path| is_memory_file(path)) | COMMENT |
| LOW | rust/crates/runtime/src/compact.rs | 121 | .saturating_sub(config.preserve_recent_messages) | COMMENT |
| LOW | rust/crates/runtime/src/bash_validation.rs | 1 | //! Bash command validation submodules. | COMMENT |
| LOW | rust/crates/runtime/src/mcp_stdio.rs | 21 | // Test builds shrink the production handshake budgets (10s/30s) so that cases | COMMENT |
| LOW | rust/crates/runtime/src/conversation.rs | 81 | pub token_drop: u32, | COMMENT |
| LOW | rust/crates/runtime/src/trust_resolver.rs | 21 | /// Deny trust for this path | COMMENT |
| LOW | rust/crates/runtime/src/lane_events.rs | 221 | #[serde(skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | rust/crates/runtime/src/permission_enforcer.rs | 221 | } else { | COMMENT |
| LOW | rust/crates/runtime/src/mcp_server.rs | 1 | //! Minimal Model Context Protocol (MCP) server. | COMMENT |
| LOW | rust/crates/runtime/src/line_range_selector.rs | 1 | /// GJC-compatible line range selector parsing for the read tool. | COMMENT |
| LOW | rust/crates/runtime/src/task_packet.rs | 41 | /// Legacy verification commands kept for compatibility with existing task packets. | COMMENT |
| LOW | rust/crates/runtime/src/session_control.rs | 1 | #![allow(dead_code)] | COMMENT |
| LOW | rust/crates/runtime/src/session_control.rs | 21 | /// Resolved root of the session namespace, e.g. | COMMENT |
| LOW | rust/crates/runtime/src/worker_boot.rs | 181 | /// Whether prompt acceptance was detected | COMMENT |
| LOW | rust/crates/runtime/src/sandbox.rs | 281 | } | COMMENT |
| LOW | rust/crates/runtime/src/sandbox.rs | 301 | /// uses (see `build_linux_sandbox_command`): mapping flags followed by the | COMMENT |
| LOW | …rusty-claude-cli/tests/parallel_tool_result_pairing.rs | 1 | //! Wire contract for turns that issue several tool calls at once. | COMMENT |
| LOW | rust/crates/rusty-claude-cli/src/interrupt.rs | 1 | //! Esc-key interruption for running turns. | COMMENT |
| LOW | rust/crates/rusty-claude-cli/src/main.rs | 3781 | } | COMMENT |
| LOW | rust/crates/rusty-claude-cli/src/main.rs | 8101 | spinner.fail( | COMMENT |
| LOW | rust/crates/rusty-claude-cli/src/main.rs | 13041 | /// A turn's streamed assistant text has no trailing newline, and | COMMENT |
| LOW | rust/crates/rusty-claude-cli/src/main.rs | 14781 | content, | COMMENT |
| LOW | rust/crates/rusty-claude-cli/src/main.rs | 14801 | /// tool-call turn one message too late, and the request is rejected with | COMMENT |
| LOW | rust/crates/sdk/tests/operation_registry_gap.rs | 1 | //! Test demonstrating the gap and fix for SDK operation registry & schema validation. | COMMENT |
| LOW | rust/crates/api/src/types.rs | 21 | #[serde(skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | rust/crates/api/src/providers/openai_compat.rs | 961 | message: Option<String>, | COMMENT |
| LOW | rust/crates/api/src/providers/openai_compat.rs | 1161 | })); | COMMENT |
| LOW | rust/crates/api/src/providers/openai_compat.rs | 1361 | /// `role:"assistant"` message with a matching `tool_calls[].id` immediately | COMMENT |
| LOW | rust/crates/claw-analog/src/agents.rs | 161 | #[derive(Debug, Parser)] | COMMENT |
| LOW | rust/crates/claw-analog/src/doctor.rs | 81 | COMMENT | |
| LOW | rust/crates/claw-analog/src/main.rs | 121 | #[derive(Parser, Debug)] | COMMENT |
| LOW | rust/crates/claw-analog/src/main.rs | 141 | #[arg(long, value_name = "PATH")] | COMMENT |
| LOW | examples/asolaria-wire/src/main.rs | 1 | //! asolaria_wire_bench — REPRODUCIBLE benchmark contributed by the Asolaria project. | COMMENT |
| LOW | scripts/dogfood-build.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/roadmap-next-id.sh | 1 | #!/usr/bin/env bash | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/task.py | 5 | __all__ = ['PortingTask'] | CODE |
| LOW | src/__init__.py | 12 | __all__ = [ | CODE |
| LOW | src/QueryEngine.py | 19 | __all__ = ['QueryEnginePort', 'QueryEngineRuntime'] | CODE |
| LOW | src/assistant/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/vim/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/upstreamproxy/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/coordinator/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/types/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/native_ts/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/bootstrap/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/keybindings/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/plugins/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/bridge/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/constants/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/memdir/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/server/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/buddy/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/utils/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/cli/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/state/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/schemas/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/screens/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/components/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/voice/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/hooks/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/entrypoints/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/outputStyles/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/skills/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/moreright/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/services/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| LOW | src/remote/__init__.py | 14 | __all__ = ["ARCHIVE_NAME", "MODULE_COUNT", "PORTING_NOTE", "SAMPLE_FILES"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | rust/crates/runtime/src/permission_enforcer.rs | 242 | /// would be more robust. Tracked as follow-up. | COMMENT |
| MEDIUM⚡ | rust/.claude/sessions/session-1775011562247.json | 1 | {"messages":[{"blocks":[{"text":"analyze this repo and make a plan for enhancing tui","type":"text"}],"role":"user"},{"b | CODE |
| MEDIUM⚡ | rust/.claude/sessions/session-1775011562247.json | 1 | {"messages":[{"blocks":[{"text":"analyze this repo and make a plan for enhancing tui","type":"text"}],"role":"user"},{"b | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | install.sh | 185 | # Step 1: detect OS / arch / WSL | COMMENT |
| LOW⚡ | install.sh | 234 | # Step 2: locate the Rust workspace | COMMENT |
| LOW⚡ | install.sh | 256 | # Step 3: prerequisite checks | COMMENT |
| LOW⚡ | install.sh | 305 | # Step 4: build the workspace | COMMENT |
| LOW⚡ | install.sh | 334 | # Step 5: post-install verification | COMMENT |
| LOW⚡ | install.sh | 361 | # Step 6: next steps | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | install.sh | 185 | # Step 1: detect OS / arch / WSL | COMMENT |
| LOW⚡ | install.sh | 234 | # Step 2: locate the Rust workspace | COMMENT |
| LOW⚡ | install.sh | 256 | # Step 3: prerequisite checks | COMMENT |
| LOW⚡ | install.sh | 305 | # Step 4: build the workspace | COMMENT |
| LOW⚡ | install.sh | 334 | # Step 5: post-install verification | COMMENT |
| LOW⚡ | install.sh | 361 | # Step 6: next steps | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/test_security_scope.py | 92 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rust/crates/runtime/src/oauth.rs | 527 | .with_extra_param("login_hint", "user@example.com") | CODE |
| LOW | rust/crates/rusty-claude-cli/src/main.rs | 18158 | std::env::set_var("ANTHROPIC_API_KEY", "test-dummy-key-for-banner-test"); | CODE |
| LOW | rust/crates/rusty-claude-cli/src/main.rs | 20495 | std::env::set_var("ANTHROPIC_API_KEY", "test-dummy-key-for-plugin-lifecycle"); | CODE |
| LOW⚡ | .omx/cc2/board.md | 449 | | `CC2-RM-A0516-unknown-top-level-subcommands-fall-throu` | **Unknown top-level subcommands fall through to chat prompt | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_security_scope.py | 92 | except Exception: | CODE |
| LOW | tests/_bash.py | 15 | except Exception: | CODE |
| LOW | scripts/generate_cc2_board.py | 102 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/_bash.py | 19 | CODE | |
| LOW | .github/scripts/check_release_readiness.py | 93 | CODE | |
| LOW | .github/scripts/check_release_readiness.py | 133 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 8 | # Usage: | COMMENT |